开发者社区> 王小王-123> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

matplotlib的基本图表配置之plot的使用(二)

简介: matplotlib的基本图表配置之plot的使用
+关注继续查看


改变图标形状


x = [1,2,3]
y = [1,2,3]
y = x
plt.plot(x,y,marker='o')


image.png

改变颜色


x = [1,2,3]
y = [1,2,3]
y = x
plt.plot(x,y,color='m')


image.png


改变线条格式


x = [1,2,3]
y = [1,2,3]
y = x
plt.plot(x,y,linestyle='--')

image.png

编程是为了什么,快速的解决我们所需的场景的难题,那么每一次绘制图形,我们都需要对其进行各个配置,肯定会让我们的时间大幅度的增加,再这样的情况下,有没有简单的方法帮助我们快速化编程,可以看一下下面的例子


import numpy as np
x = np.linspace(-100,100,10)
y = x**2 + 2*x +1
plt.plot(x,y,'g-.o')


g:绿色;-.:点划线;o:圆形

image.png

设置X轴的范围使用plt.xlim(X0,X1)

虽然一般程序会自动根据数据的范围来调整X轴的范围,但为了更加的精确的图形展示,有必要了解一下这个方法。


import numpy as np
x = np.linspace(-100,100,10000)
y = np.sin(x)
plt.plot(x,y,'g-.')
plt.xlim(-np.pi,np.pi)

image.png



fig,ax = plt.subplots()
theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)
z = np.linspace(-2, 2, 100)
r = z ** 2 + 1
x = r * np.sin(theta)
y = r * np.cos(theta)
ax.plot(x, y, label='parametric curve')
ax.legend()

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
8月博主有奖征文,百分百得奖
8月博主有奖征文,百分百得奖
630 0
matplotlib绘制柱状图之基本配置——万能模板案例
matplotlib绘制柱状图之基本配置——万能模板案例
206 0
MySQL窗口函数—头尾函数-FIRST_VALUE和LAST_VALUE
MySQL窗口函数—头尾函数-FIRST_VALUE和LAST_VALUE
60 0
数据库原理知识及SQL语言知识拓展
数据库原理知识及SQL语言知识拓展
247 0
手写C语言之函数概念-函数分类-实参与形参-传值调用与传址调用介绍(13)
手写C语言之函数概念-函数分类-实参与形参-传值调用与传址调用介绍
8 0
预测模型构建利器——基于logistic的列线图(R语言)
预测模型构建利器——基于logistic的列线图(R语言)
42 0
手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(12)
手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(12)
13 0
手写C语言之分支循环应用-编写猜数字游戏(09)(11)
手写C语言之分支循环应用-编写猜数字游戏(09)
6 0
MySQL数据库基本操作-DDL
MySQL数据库基本操作-DDL
10 0
使用Matplotlib绘制3D图形
本文是Matplotlib的第二篇文章,会讲解如何通过Matplotlib绘制3D图形。关于Matplotlib的第一篇文章,请看这里:[Python绘图库Matplotlib入门教程](https://paul.pub/matplotlib-basics/)。 # 测试环境 由于这是一个Python语言的软件包,因此需要你的机器上首先安装好Python语言的环境。关于这一点,请自行在
2998 0
+关注
王小王-123
快乐代码,精彩人生!
268
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载