问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样在word中设置自选图形填充效果:纹理,线条颜色,阴影样式

发布网友 发布时间:2022-04-25 16:24

我来回答

2个回答

懂视网 时间:2022-05-10 08:57

Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。

在上篇 Matplotlib 数据可视化教程中,我们要介绍如何创建堆叠图和饼图。今天给大家带来是针对于图形颜色和线条的填充。


颜色

我们要做的第一个改动是将plt.title更改为stock变量。

plt.title(stock)

现在,让我们来介绍一下如何更改标签颜色。 我们可以通过修改我们的轴对象来实现:

ax1.xaxis.label.set_color('c')
ax1.yaxis.label.set_color('r')

如果我们运行它,我们会看到标签改变了颜色,就像在单词中那样。

接下来,我们可以为要显示的轴指定具体数字,而不是像这样的自动选择:

ax1.set_yticks([0,25,50,75])

接下来,我想介绍填充。 填充所做的事情,是在变量和你选择的一个数值之间填充颜色。 例如,我们可以这样:

ax1.fill_between(date, 0, closep)

所以到这里,我们的代码为:

import matplotlib.pyplot as plt
import numpy as np
import urllib
import datetime as dt
import matplotlib.dates as mdates

def bytespdate2num(fmt, encoding='utf-8'):
 strconverter = mdates.strpdate2num(fmt)
 def bytesconverter(b):
 s = b.decode(encoding)
 return strconverter(s)
 return bytesconverter


def graph_data(stock):

 fig = plt.figure()
 ax1 = plt.subplot2grid((1,1), (0,0))

 stock_price_url = 'http://chartapi.finance.yahoo.com/instrument/1.0/'+stock+'/chartdata;type=quote;range=10y/csv'
 source_code = urllib.request.urlopen(stock_price_url).read().decode()
 stock_data = []
 split_source = source_code.split('
')
 for line in split_source:
 split_line = line.split(',')
 if len(split_line) == 6:
  if 'values' not in line and 'labels' not in line:
  stock_data.append(line)


 date, closep, highp, lowp, openp, volume = np.loadtxt(stock_data,
        delimiter=',',
        unpack=True,
        converters={0: bytespdate2num('%Y%m%d')})

 ax1.fill_between(date, 0, closep)

 for label in ax1.xaxis.get_ticklabels():
 label.set_rotation(45)
 ax1.grid(True)#, color='g', linestyle='-', linewidth=5)
 ax1.xaxis.label.set_color('c')
 ax1.yaxis.label.set_color('r')
 ax1.set_yticks([0,25,50,75])

 plt.xlabel('Date')
 plt.ylabel('Price')
 plt.title(stock)
 plt.legend()
 plt.subplots_adjust(left=0.09, bottom=0.20, right=0.94, top=0.90, wspace=0.2, hspace=0)
 plt.show()


graph_data('EBAY')

结果为:

填充的一个问题是,我们可能最后会把东西都覆盖起来。 我们可以用透明度来解决它:

ax1.fill_between(date, 0, closep)

现在,让我们介绍条件填充。 让我们假设图表的起始位置是我们开始买入 eBay 的地方。 这里,如果价格低于这个价格,我们可以向上填充到原来的价格,然后如果它超过了原始价格,我们可以向下填充。 我们可以这样做:

ax1.fill_between(date, closep[0], closep)

会生成:

如果我们想用红色和绿色填充来展示收益/损失,那么与原始价格相比,绿色填充用于上升(注:国外股市的颜色和国内相反),红色填充用于下跌? 没问题! 我们可以添加一个where参数,如下所示:

ax1.fill_between(date, closep, closep[0],where=(closep > closep[0]), facecolor='g', alpha=0.5)

这里,我们填充当前价格和原始价格之间的区域,其中当前价格高于原始价格。 我们给予它绿色的前景色,因为这是一个上升,而且我们使用微小的透明度。

线条

我们仍然不能对多边形数据(如填充)应用标签,但我们可以像以前一样实现空线条,因此我们可以:

ax1.plot([],[],linewidth=5, label='loss', color='r',alpha=0.5)
ax1.plot([],[],linewidth=5, label='gain', color='g',alpha=0.5)
ax1.fill_between(date, closep, closep[0],where=(closep > closep[0]), facecolor='g', alpha=0.5)
ax1.fill_between(date, closep, closep[0],where=(closep < closep[0]), facecolor='r', alpha=0.5)

这向我们提供了一些填充,以及用于处理标签的空线条,我们打算将其显示在图例中。这里完整的代码是:

import matplotlib.pyplot as plt
import numpy as npimport urllib
import datetime as dt
import matplotlib.dates as mdates

def bytespdate2num(fmt, encoding='utf-8'):
 strconverter = mdates.strpdate2num(fmt) 
 def bytesconverter(b):
 s = b.decode(encoding) 
 return strconverter(s) 
 
 return bytesconverter
def graph_data(stock):
 
 fig = plt.figure()
 ax1 = plt.subplot2grid((1,1), (0,0))
 
 stock_price_url = 'http://chartapi.finance.yahoo.com/instrument/1.0/'+stock+'/chartdata;type=quote;range=10y/csv'
 source_code = urllib.request.urlopen(stock_price_url).read().decode()
 stock_data = []
 split_source = source_code.split('
') 
 for line in split_source:
 split_line = line.split(',') 
 if len(split_line) == 6:  
  if 'values' not in line and 'labels' not in line:
  stock_data.append(line)
 date, closep, highp, lowp, openp, volume = np.loadtxt(stock_data,
     delimiter=',',
     unpack=True,
     converters={0: bytespdate2num('%Y%m%d')})
 ax1.plot_date(date, closep,'-', label='Price')
 ax1.plot([],[],linewidth=5, label='loss', color='r',alpha=0.5)
 ax1.plot([],[],linewidth=5, label='gain', color='g',alpha=0.5)
 ax1.fill_between(date, closep, closep[0],where=(closep > closep[0]), facecolor='g', alpha=0.5)
 ax1.fill_between(date, closep, closep[0],where=(closep < closep[0]), facecolor='r', alpha=0.5) 
 for label in ax1.xaxis.get_ticklabels():
 label.set_rotation(45)
 ax1.grid(True)#, color='g', linestyle='-', linewidth=5)
 ax1.xaxis.label.set_color('c')
 ax1.yaxis.label.set_color('r')
 ax1.set_yticks([0,25,50,75])
 
 plt.xlabel('Date')
 plt.ylabel('Price')
 plt.title(stock)
 plt.legend()
 plt.subplots_adjust(left=0.09, bottom=0.20, right=0.94, top=0.90, wspace=0.2, hspace=0)
 plt.show()
graph_data('EBAY')

现在我们的结果是:

热心网友 时间:2022-05-10 06:05

各种图形的填充颜色:
1、图形填充颜色:
①、先插入一个图形→
鼠标双击图形→
点击“设置自选图形格式”对话框里“颜色与线条”菜单→
点击“颜色(c)”对应框的下拉箭头→
在出现的颜色框中按需所选→
确定,ok。
②、可直接点击下面工具条中的填充图标。(注:图形必须在工作状态下才能实现)
2、图形边框颜色:
先插入一个图形→
鼠标双击图形→
点击“设置自选图形格式”对话框“颜色与线条”菜单→
点击“颜色(o)”对应框的下拉箭头→
在出现的颜色框中按需所选→
确定,ok。
3、图形边框和箭头粗细设置:
先插入一个图形或箭头→
鼠标双击图形或箭头→
在弹出的“设置对象格式”对话框中点击“线型(s)”框中的右边下拉箭头→
根据需要在线型框中设置磅度(磅越大线越粗)→
确定,ok。
各种图形的填充颜色:
图形填充颜色:
①、先插入一个图形→
鼠标双击图形→
点击“设置自选图形格式”对话框“颜色与线条”菜单→
点击“颜色(c)”对应框的下拉箭头→
在出现的颜色框中按需所选→
确定,ok。
②、可直接点击下面工具条中的填充图标。(注:图形必须在工作状态下才能实现)
图形边框颜色:
先插入一个图形→
鼠标双击图形→
点击“设置自选图形格式”对话框“颜色与线条”菜单→
点击“颜色(o)”对应框的下拉箭头→
在出现的颜色框中按需所选→
确定,ok。
图形边框和箭头粗细设置:
先插入一个图形或箭头→
鼠标双击图形或箭头→
在弹出的“设置对象格式”对话框中点击“线型(s)”框中的右边下拉箭头→
根据需要在线型框中设置磅度(磅越大线越粗)→
确定,ok。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 朋友要结婚了有什么闹洞房的游戏? 桃花姬的阿胶膏怎么样?想给妈妈买一些,做好的即食阿胶膏的营养和原阿胶膏比起来会不会受影响 护照找不到了,不挂失直接重新办一个,可以吗? 老瓷片怎样做手坠,自己在家可以做吗? 吃阿胶什么时段吃比较合适,是早上,中午,还是晚上呢? 如何让手变得纤细修长 淘宝上面卖的手工阿胶糕好不好? 护照丢了,需要重新办吗 朋友让我吃福尚康阿胶糕,她说阿胶糕功 效很多,是真的吗? 我本人不慎把护照丢失了,我应该是补办还是重新办。 在家怎样做手膜? 一直听说阿胶是大补,吃了都有什么好处?听吃过的人说很难吃,是真的吗? 西葫芦煎饼的做法步骤图,西葫芦煎饼怎么做 护照已过期但丢失了,是要补办?还是可以直接重新办理? 听说阿胶糕是很好的滋补食品不错,价钱也不高。有谁吃过吗介绍一下吧。 如何制造自己的手模 鸡蛋葫芦饼的做法 阿胶糕是什么 阿胶糕都可以怎么吃 护照已过期但丢失了,是要补办?还是可以直接重新办理 阿胶糕真是好东西啊,好吃又大补,就是做起来麻烦。有没有什么厂商做阿胶糕的? 十五年前办过护照丢了,现在还需要重新办还是补办 适合情侣在房间玩的游戏有哪些? qq更新资料卡提示怎么关 福尚康阿胶糕产地在哪里?品质怎么样,有保证吗? 怎样制作手抓饼,学做手抓饼 word纹理在哪 女性可以去卖阿胶糕,男的呢,做什么产品 我的护照丢了,该补办还是重办 夫妻床上的小游戏有哪些 word文档中填充效果改为纹理信纸怎么改 怎样做手膜足膜的效果好 哪里有代熬阿胶的 自己熬很麻烦 护照丢了以后五年多次需要重新办理吗 求几个情侣之间在房间里玩的小游戏,能增进感情的那种。好玩的的!! 怎么关闭QQ空间资料卡 小学生手抄报家长代做的都获奖了,学生自己做的都落选了,怎么看这种情况? 纹理的Word中设置纹理填充 什么游戏适合夫妻之间玩的? 打算去看望多年未见的师母,给她带什么礼物比较好呢?求推荐。 桃花姬 阿胶糕 什么时候吃最好