1.plt.plot绘图顺序问题
plt.plot()函数默认按顺序进行描点,如果想绘制横坐标从左到右顺序绘制,需要使用zip函数。

如出现这种情况:

使用zip函数:

xdata_s, ydata_s = zip(*sorted(zip(xdata, ydata)))

解决问题:

2.python绘图优化问题总结
有时候能够用plt画出满足要求的图,但是还需要更多的时间去优化图,使其美观。
(1)修改刻度尺
可以设置坐标轴的范围:par1.set_ylim(0,4) #area par2.set_ylim(1,60) #volume

(2)设置输出图片的属性:plt.savefig(save_path,figsize = [18,6],bbox_inches = 'tight',dpi = 600)

3.坐标轴含有平方,三次方或各种特殊符号,如π

表示π或分数:ax_c.set_yticklabels(["$0$", r"$\frac{1}{2}\pi$", r"$\pi$", r"$\frac{3}{2}\pi$", r"$2\pi$"])
表示平方:par1.set_ylabel('Area (km$^{2}$)',fontsize=20)
表示三次方:par2.set_ylabel('Volume (km$^{3}$)',fontsize=20)
https://blog.csdn.net/lqv587ss/article/details/84190528

4.python坐标轴设置问题
Python绘图总结(Matplotlib篇)之坐标轴及刻度

主刻度、副刻度:

from matplotlib.ticker import MultipleLocator, FormatStrFormatter
xmajorLocator   = MultipleLocator(1)
ax.xaxis.set_major_locator(xmajorLocator)ymajorLocator   = MultipleLocator(1)
ax.yaxis.set_major_locator(ymajorLocator)xminorLocator   = MultipleLocator(0.25)
ax.xaxis.set_minor_locator(xminorLocator)yminorLocator   = MultipleLocator(0.25)
ax.yaxis.set_minor_locator(yminorLocator)

python绘图总结2相关推荐

  1. python绘图和可视化_Python 绘图和可视化详细介绍

    Python之绘图和可视化 1. 启用matplotlib 最常用的Pylab模式的IPython(IPython --pylab) 2. matplotlib的图像都位于Figure对象中. 可以使 ...

  2. python绘图模块pandas_python绘图:matplotlib和pandas的应用

    在进行数据分析时,绘图是必不可少的模式探索方式.用Python进行数据分析时,matplotlib和pandas是最常用到的两个库. 1.matplotlib库的应用 准备工作如下:打开ipython ...

  3. python绘图subplots函数使用模板

    文章目录 背景 模板 显示中文 使用subplot(221) 使用subplots(2,2) 配合axs end 背景 使用python进行图像可视化,很多情况下都需要subplots将多幅图像绘制在 ...

  4. Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式、清除原有图像、设置横坐标显示文字/旋转角度、添加图例、绘图布局自动调整、图像显示、图像暂停)

    Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式.清除原有图像.设置横坐标显示文字/旋转角度.添加图例.绘图布局自动调整.图像显示.图像暂停) 目 ...

  5. python绘图—— matplotlib

    python绘图-- matplotlib 1.模块导入 2.折线图绘制 2.1 设置画布大小 2.2画图 2.3 设置显示中文 2.4 设置标题 2.5 设置图例 2.6 设置坐标轴刻度和刻度标签 ...

  6. python绘图函数m_python绘图数据m

    我试图在python绘图上做一个数据标记,显示x和y坐标,如果可能的话,最好是自动的.请记住,我是python新手,没有使用matplotlib中标记功能的任何经验.我有一些来自.csv文件的FFT图 ...

  7. Python 绘图问题:Matplotlib中plt.rcParams[]使用方法 rcsetup.py matplotlibrc

    文章目录 from `__init__.py` from matplotlibrc from rcsetup.py from __init__.py # this is the instance us ...

  8. python绘图设置标题出现乱码_解决python2 绘图title,xlabel,ylabel出现中文乱码的问题...

    Python绘图如何显示中文标题一个懂得以幽默态度面对自己缺点并将缺点变成自己专属的特色-这才是真正乐观勇敢的人. 采用matplotlib作图时默认设置下是无法显示中文的,例如编写如下python脚 ...

  9. R绘图 vs Python绘图(散点图、折线图、直方图、条形图、箱线图、饼图、热力图、蜘蛛图)

    写在前面:为啥不用excel绘制这些图,用PoweBI,帆软BI等可视化软件来绘图,不是更方便吗?的确,这些工具都很方便,但同时,它们显得很呆,不够灵活,更为致命的是,它们绘制出的图形,分辨率不够,用 ...

  10. python 柱状图 间距_专题第18篇:Python 绘图入门

    我的施工之路 1我的施工计划2数字专题3字符串专题4列表专题5流程控制专题6编程风格专题7函数使用8面向对象编程(上篇)9面向对象编程(下篇)10十大数据结构11包和模块使用总结12Python正则专 ...

最新文章

  1. 单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器
  2. 通过示例学习JavaScript闭包
  3. 深度学习核心技术精讲100篇(三十九)-医疗健康领域的短文本理解
  4. C# WebBrowser 取 window.open 新窗口 url的方法
  5. 利用zookeeper实现分布式服务故障自动剔除/服务自动注册的思路
  6. c++ const
  7. springboot~让我习惯了TDD的开发模式
  8. MPI集群安装、MPI安装
  9. DAY 3 字符串、列表、字典练习 - 班级按成绩分组小程序快递分拣小程序
  10. c语言程序设计操作,c语言编程入门相关详细操作
  11. HDU4622: Reincarnation
  12. mysql查询各专业人数_SQL统计各专业学生人数
  13. 大数据就业:学完大数据怎样就业
  14. Java字符串转Json对象
  15. 《老猿Python精品文章》专栏文章目录
  16. 正则表达式nbsp;特殊用法
  17. UTC GMT 时区 时间戳
  18. Odoo | Config | Odoo版本基础需求
  19. 什么软件可以文字转语音?快把这些软件收好
  20. EasyPlayer.js支持VR视频播放,TSINGSEE青犀视频全力打造网页VR生态圈

热门文章

  1. 华为多臂路由_华为单臂路由配置
  2. list集合根据jsonobjectvalue排序_Java之List集合两种排序的性能比较
  3. mysql所选路径已经存在_MySQL 入门知识(下) | 周末送资料
  4. Cesium:去除原生自带右上角弹窗
  5. Node.js:Express
  6. Zepto:实现移动端tab选项
  7. Java中常见定时任务的实现方式
  8. 深度学习_pytorch中的forward()的使用与解释
  9. 随手记_重建的五花八门的点云地图效果(供娱乐)
  10. 论文笔记_S2D.50_Kimera 具有结构规律的增量视觉-惯性三维网格生成