matplotlib 学习

这篇博客介绍了如何在matplotlib中通过设置轴限制来实现轴的递减显示,提供了具体的代码示例,包括设置x轴和y轴的限制,以及启用网格线。
摘要由CSDN通过智能技术生成

import matplotlib.pyplot as plt​​​​​​​

#这是一个饼图,其中切片将按逆时针方向排序和绘制:

labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'   #标签 名字

sizes = [15, 30, 45, 10]   #大小

explode = (0, 0.1, 0, 0) # 仅“分解”第二片(i.e. 'Hogs')
fig1, ax1 = plt.subplots()  

ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',

shadow=True, startangle=90)   

#autopct:自动添加百分比显示,可以采用格式化的方法显示

#shadow:是否添加饼图的阴影效果  #startangle:设置饼图的初始摆放角度

ax1.axis('equal') # 相等的纵横比可确保将饼图绘制为圆。

plt.show()  #显示

实例二:通过翻转轴限制的正常顺序来使用递减轴

import matplotlib.pyplot as plt
import numpy as np

t = np.arange(0.01, 5.0, 0.01)
s = np.exp(-t)

fig, ax = plt.subplots()

ax.plot(t, s)
ax.set_xlim(5, 0)  
ax.set_xlabel('decreasing time (s)')
ax.set_ylabel('voltage (mV)')
ax.set_title('Should be growing...')
ax.grid(True)

plt.show()

t = np.arange(0.01, 5.0, 0.01) # 起始值0.01  终止值5.0  间隔0.01

ax.set_xlim(5, 0)  #反转x轴 从5到0递减

ax.grid(True) #是否显示网格线

#  matplotlib.pyplot.xlim() 和 matplotlib.pyplot.ylim() 可用于分别设置或获取 X 轴和 Y 轴的限制。如果在上述函数中将轴的最大值作为下限值,将轴的最小值作为上限值,则将得到一个反转轴。

ax.set_ylim(1.0, 0)
ax.set_xlim(5, 0) 

ax.set_ylim(1.0, 0)  #反转y轴 从1.0到0递减

ax.set_xlim(5, 0)  #反转x轴 从5到0递减

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值