参考链接:

本文参考的一些链接:

https://www.cnblogs.com/liutongqing/p/6985805.html

https://blog.csdn.net/lyq_csdn/article/details/80940982

https://www.cnblogs.com/onemorepoint/p/7482644.html

https://blog.csdn.net/leilei9406/article/details/84103579

1.最简单的曲线

import matplotlib.pyplot as pltplt.plot([1,2,3,4,7],[2,3,4,5,6])plt.show()

效果如下:

2.设置标题,x,y轴label,及中文显示乱码问题

import matplotlib.pyplot as pltfrom matplotlib.font_manager import _rebuild_rebuild() #reload一下x = [1,2,3,4,7]y = [2,3,4,5,6]#解决曲线图里面中文显示乱码问题(拷贝字体到matplotlib/mpl-data/fonts/ttf目录下,我拷贝的字体是:Hiragino Sans GB.ttc)plt.rcParams['font.sans-serif'] = ['Hiragino Sans GB'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False#增加曲线说明plt.plot(x, y,lw=1, label='y=percent')#设置标题plt.title("测试 title")#x轴labelplt.xlabel("测试x label")#y轴labelplt.ylabel("测试y label")plt.legend()plt.show()

显示效果如下:

3.限制显示x,y轴范围,和显示网格,使数据更直观

# -*- coding: utf-8 -*-import matplotlib.pyplot as pltfrom matplotlib.ticker import MultipleLocatorx = [1,2,3,4,5,6]y = [2,3,4,5,6,7]#解决曲线图里面中文显示乱码问题plt.rcParams['font.sans-serif'] = ['Hiragino Sans GB'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False#增加曲线说明plt.plot(x, y,lw=1, label='y=percent')#设置标题plt.title("测试 title")#x轴labelplt.xlabel("测试x label")#y轴labelplt.ylabel("测试y label")#------限制显示x,y轴最小-最大值范围(刻度不一定是多少)plt.xlim(0, 10)plt.ylim(0, 10)#------设置x,y轴刻度x_major_locator = MultipleLocator(1)y_major_locator = MultipleLocator(0.5)ax=plt.gca()#ax为两条坐标轴的实例ax.xaxis.set_major_locator(x_major_locator)#把x轴的主刻度设置为1的倍数ax.yaxis.set_major_locator(y_major_locator)#把y轴的主刻度设置为10的倍数#------显示网格#plt.grid()plt.grid(True,linestyle = "--",color = 'gray' ,linewidth = '0.5',axis='both')plt.legend()plt.show()

显示效果如下:

本文从实用角度出发,但实现的都是最基本的属性,更细节的内容可以参考本文开头的一些链接,或有更好的资源大家一起分享和讨论哈

python 画曲线(基本的坐标轴,刻度,网格,解决中文显示乱码)相关推荐

  1. 修改python plot折线图的坐标轴刻度

    修改python plot折线图的坐标轴刻度,这里修改为整数: 代码如下: from matplotlib import pyplot as plt import matplotlib.ticker ...

  2. 如何解决python 图表中文显示乱码问题(matlplotlib 包)

    如何解决python 图表中文显示乱码问题(matlplotlib 包) 参考文章: (1)如何解决python 图表中文显示乱码问题(matlplotlib 包) (2)https://www.cn ...

  3. python 中文显示乱码如何处理

    你好! 解决 Python 中文显示乱码的方法有以下几种: 在文件头添加如下代码: # -*- coding: utf-8 -*- 在文件头添加如下代码: #!/usr/bin/python # -* ...

  4. 关于Python获取sql server数据库,中文显示乱码问题

    本文发现的问题源于用python读取sql server数据库时,中文显示乱码,如图红框处中文乱码: 在网上寻找了各种方法, import pymssql import sys import os等 ...

  5. python画曲线图例-Python画各种图

    目录: 画图小tips 散点图 柱状图 热力图 折线图 堆积柱状图 1.画图小tips 目录: 1.1 保存多张图片+清空 1.2 画图标题/图例显示中文 1.3 图中加注释 1.4双坐标轴 1.5坐 ...

  6. python坐标轴刻度设置_学习python中matplotlib绘图设置坐标轴刻度、文本

    总结matplotlib绘图如何设置坐标轴刻度大小和刻度. 上代码: from pylab import * from matplotlib.ticker import MultipleLocator ...

  7. python画曲线图-python画曲线

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 桃心形曲线的方程如下 matlab绘制效果如下:? matlab程序如下. clc ...

  8. python简单代码画曲线图教程-python画曲线

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 桃心形曲线的方程如下 matlab绘制效果如下:? matlab程序如下. clc ...

  9. python画曲线-Python绘制各种简单优美曲线

    原标题:Python绘制各种简单优美曲线 matplotlib是著名的Python绘图库,它提供了一整套绘图API,十分适合交互式绘图.,解决数据分析和可视化问题,其实也是Python的拿手好戏.另外 ...

最新文章

  1. AEAI WM v1.6.0 升级说明,开源工作管理系统
  2. c语言send方法,高效编写代码的方法(九):了解objc_msgSend
  3. ABaseApdater
  4. C++中事件机制的简洁实现
  5. labuladong 的算法小抄_关于算法笔试的几个套路,一点就透
  6. Linux 关闭服务后 鼠标 键盘用不了
  7. Linux Kettle 闪退问题解决方案
  8. centos编译安装python_CentOS编译安装Python3
  9. 孙鑫VC学习笔记:第三讲 MFC应用程序框架
  10. Python 写入文件
  11. 皮尔兹777301安全继电器
  12. R 回归 虚拟变量na_互助问答第30期:工具变量、GARCH模型操作和多项选择效信度...
  13. linux hugepages大小,配置Linux服务器 hugepages
  14. 什么是云备份,如何在教育行业正确使用云备份?
  15. SPSS(基础篇09)--拆分数据文件
  16. 请教求助,打开U盘显示,你当前无权访问该文件夹。
  17. 【Android开发经验】Android移动UI设计经验总结
  18. 为什么在游戏开发中我不喜欢用MVC系列模式了
  19. 临界区例子及相关函数翻译
  20. 老雷:思儿壮志小诗一首(老爸写得都比我好,让我这个文艺青年情何以堪)(家人对幸福美好生活的追求,就是我的奋斗目标)...

热门文章

  1. 十六周实验报告 任务二
  2. Pr:VR 沉浸式视频
  3. Java基础 ajax异步操作json
  4. PermissionError: [Errno 13] Permission denied:‘xxx.csv‘
  5. CPU硬解Stable-Diffusion
  6. kubekey部署k8s集群
  7. Fanuc Socket Message通讯第一讲
  8. 最贵服务器多少钱_服务器里面什么最贵
  9. VSCode安装离线下载插件
  10. 常用处理海量数据的思路和方法