python可视化
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python可视化,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4197字,纯文字阅读大概需要6分钟。
内容图文
![python可视化](/upload/InfoBanner/zyjiaocheng/601/84a4219354c04b53b7eb5b566f2358da.jpg)
>>pyecharts: 详细参见官方中文文档: https://pyecharts.org/#/zh-cn/intro
>>dataframe绘图:
【python】详解pandas.DataFrame.plot( )画图函数
>>matplotlib绘图:
-
Plt.plot( *args, **kw)参数: plot是折线图
1) x轴和y轴,如果给出两个参数,则默认第一组数据为x轴,第二组参数为y轴。 如果只有一组参数,则默认为y轴,x轴会自动添加,也可以自行添加x轴或y轴的数字,
2) plot对曲线的属性设置 。
颜色设置: 'go--' g代表线条颜色green (颜色设置可以参考 16位html 字符串 或RGB进行设置,从网上找到相应的表示方法赋值给color参数即可,具体的设置参考 http://tool.oschina.net/commons?type=3
o 代表线条上每个点的标注方式为圆圈,
--代表点与点之间的连接方式为 双短横线(如果是一个短横线表示实线连接)
linewindth为线条宽度或深度,markersize为每个点的尺寸大小3) 设定x轴和y轴的范围,即坐标轴的最大值和最小值。 两种方法
1) Plt.axis = ( [xmin, xmax, ymin, ymax] )
2) plt.xlim = [xmin,xmax] 和 plt.ylim = [ymin, ymax] 单独设置。
4) 多个图在同一个x和y轴坐标轴上展示,
方法1: plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^'),如下图三条曲线展示在同一个坐标轴上
方法2:先设置
5) plot 对 支持所有可索引对象。这可以是例如a dict,a pandas.DataFame或结构化的numpy数组。更为方便的绘制图像
6)plt.title 为每一个图或者子图设置标题
7) plt.plot(x,y,label= 'str') label参数为该条数据曲线的图例,如果要显示各条曲线的图例,必须添加 代码 plt.legend( ) 才能显示图例
plt.plot(x1,y1,x2,y2,xn,yn)
plt.legend (labels = [],loc = ,title = ,ncol = n ,bbox_to_anchor = [x1,x2,x3,x4],mode = )
为多个曲线设置图例,首先在plot方法为每条曲线绘图,然后使用legend方法单独设置图例,labels参数是多个曲线的图例名称,
title 即表示图例的名称,添加字符使看图者知晓这是图例。
Ncol 参数表示图例按照几列显示。
Mode 如果为 expand,图例则会一定基准按照分布显示。如果有bbox_to_anchor,则bbox_to_anchor 为基准,如果无,则图像的
横轴为基准
bbox_to_anchor 参数大体确定图例的位置: (x0,y0,width,height) 意思是在figure内设置一个框。 X0,y0是相对于figure的左下角的点的位置,如果是 x0 = 0.5,y0 = 0.5 则表示位于figure的正中间(即此时使用的是坐标轴体系,Axes coordinates),x0为正,则向上,为负,则向下,y0为正,则向右,为负,则向左。X0,y0确定了 框的左下角的点,width height 确定框的宽度和高度。 loc参数和bbox_to_anchor并用,确定具体的legend的位置,loc是相对于bbox_to_anchor的框的位置。 。 如下图:
将图例设置在图像下方正中央的方法:定义bbox_to_anchor [x0,y0,width,height] 通过设置 1 - x0 +width = x0即2*x0+width = 1可让 图例显示在正中央,x0表示图例位置距离x = 0即图像左端的距离,width为图例的宽度,1-x0-width = x0 表示距离图像右端的距离也等于x0,此时图例显示在正中央。 经测试,bbox_to_anchor = [0.2,-0.15,0.6,0.2],loc = 'lower center'能够准确将图例显示在最下方,比较美观
8) plt.xlable(str) plt.ylable(str) 为x和y轴的轴标签
>>>在表中添加一条辅助参考线,用于表示界限。 垂直线 axvline( x轴位置,ymin, yman )其中ymin ymax用于确定垂直线的长度 水平线 axhline( y轴位置,xmin, xmax ) xmin xmax 用于确定水平线长度。一般只标注 垂直线的x轴位置 水平线的y轴位置即可,其他参数 包括linewidth color等等 plt.axhspan pltaxvspan 用于表示水平参考线的 宽度 垂直参考线区域的长度,详见 https://matplotlib.org/gallery/subplots_axes_and_figures/axhspan_demo.html?highlight=axhline
>>>设置注解 plt.annotate 参数 s 注释的文字表述 xy 注释的数据所在的位置, xytext注释的文字表述所在的位置xycoords采用的坐标系
>>>对图像的边框进行调整:移动坐标轴的位置,设置四个象限
>>>坐标系规则,即判断位置时的依据: 如果想要改变坐标系,即在确定figure中的一些具体位置时需要更换坐标系,则在一些方法中需要对 transform参数进行调整 。建议使用data的用户数据坐标系,即figure的横纵坐标表示的坐标体系,也即最后实际显示的坐标体系。
具体的坐标轴体系参见 https://matplotlib.org/users/transforms_tutorial.html
总结:
transdata 是 用户坐标体系,即实际看到图表的坐标体系
transAxes 是每个子图的坐标体系,如果没有子图,则为整个图。具体表示方法为(0,0)代表左下方,(1,1)代表右上方,(0.5,0.5)代表正中间,按照比例表示。
这些转换可用于任何类型的Matplotlib对象。ax.text的默认转换是ax.transData,fig.text的默认转换是fig.transFigure。
>>>常用知识点细节整理: https://www.cnblogs.com/zhizhan/p/5615947.html
>>>多种图表示例代码: 40000字 Matplotlib 实操干货,真的全!
内容总结
以上是互联网集市为您收集整理的python可视化全部内容,希望文章能够帮你解决python可视化所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。