鱼C论坛

 找回密码
 立即注册
查看: 1255|回复: 7

python的画图模块疑问

[复制链接]
发表于 2019-3-28 17:31:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2.jpg

如图所示疑问,菜鸟表示看不懂。。求解释。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-3-28 19:13:57 | 显示全部楼层
发出全部代码(用代码格式)……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-28 19:33:23 | 显示全部楼层
TCY 发表于 2019-3-28 19:13
发出全部代码(用代码格式)……
  1. fig = plt.figure(6,figsize=(14,8))
  2. ax =fig.add_subplot(111)   #有必要设置子画框吗?
  3. locator =mdates.AutoDateLocator()  #这里时间间隔自动选取,下面一句又设置间隔是小时?
  4. locator.intervald['HOURLY'] =[1]   #这里的[1]代表什么意思?
  5. Xle,Y_DPR,Y_RAIN = data.index,data['DPR'],data['RAIN']
  6. ax1 = ax.plot(Xle,Y_DPR,'-o',color = 'b',ms =10,lw =1,alpha = 0.7,mfc = 'orange',label ='水位值')
  7. ax2 = ax.bar(Xle,Y_RAIN,width= 0.02,alpha = 0.4,label = '雨量值',yerr = 0.1,fc ='y')  
  8. ax.xaxis.set_major_locator(locator) #初始化主轴模块??
  9. ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M:%S'))  
  10. #如果要改成年月日时分秒的格式是:%Y-%m-%d %H:%M:%S,对吗?
  11. #我还有一个类似代码,却报错,内容如下:
  12. # DateFormatter found a value of x=0, which is an illegal date.  
  13. # This usually occurs because you have not informed the axis that it is plotting dates, e.g., with ax.xaxis_date()
  14. plt.xticks(Xle,fontsize =8)  
  15. fig.autofmt_xdate() #这个是设置日期格式自动旋转显示么?
  16. ax.xaxis.grid(True,which ='major')

  17. plt.yticks(np.arange(-2.0,3.2,0.2),fontsize = 10)
  18. ax.yaxis.set_major_locator(MultipleLocator(1))  #是否Y轴方向上主刻度值间隔为1?
  19. ax.yaxis.set_major_formatter(FormatStrFormatter('%1.1f'))
  20. ax.yaxis.set_minor_locator(MultipleLocator(0.1))
  21. ax.axhline(y=0,c ='k')


  22. for n,m in zip(Xle,Y_DPR):
  23.     plt.annotate(round(m,3),xy=(n,m),xytext=(n+datetime.timedelta(seconds = 20*60),m-0.2))


  24. plt.xlabel('datetime()',fontsize =15)
  25. plt.ylabel('value()',fontsize = 15)


  26. plt.legend(loc =1,fontsize = 'large')
  27. plt.axhspan(0,3.2,fc ='r',alpha = 0.1)  
  28. plt.axhspan(-2,0,fc='g',alpha =0.1)
  29. plt.grid(False)

  30. ax.set_title('2011/02/19 全天雨量水位走势',fontsize =20,color ='b')
  31. plt.yticks(np.arange(-2.0,3.2,0.8),fontsize=10)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-29 19:52:06 | 显示全部楼层
你用的什么模块……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-30 16:37:38 | 显示全部楼层
TCY 发表于 2019-3-29 19:52
你用的什么模块……

matplotlib
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-31 09:20:38 | 显示全部楼层
把代码导入部分也发出来!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-31 10:33:56 | 显示全部楼层
其实本人也是小白一枚,这个matplotlib我也不懂……但它有中文文档:https://www.matplotlib.org.cn/
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-1 10:59:35 | 显示全部楼层
本帖最后由 老笨啊 于 2019-4-1 11:01 编辑
TCY 发表于 2019-3-31 10:33
其实本人也是小白一枚,这个matplotlib我也不懂……但它有中文文档:https://www.matplotlib.org.cn/


...打开看了,大标题是中文,里面实际好多内容还是英文的。。
不管怎样,还是要谢谢你
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-14 21:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表