python - 如何强制 python matplotlib 到轴进行线性缩放?
问题描述
所以这是我的python代码。
import matplotlib.pyplot as plt
M=[]
for i in np.arange(0.01,8,0.01):
M.append(test(i))
plt.plot(M)
plt.grid(b=True,which="major",color='#666666', linestyle='-',linewidth=0.2)
plt.show()
其中 test(x) 是一些复杂的函数。当我尝试在 X 轴上从 1 到 800 绘制一些绘图时,python 绘制它,但我想将它的绘图从 0.01 缩放到 8。所以在不改变图形的情况下按比例缩小。由于 test(x) 函数的复杂形式,我想使用数组和这种绘图方法。
解决方案
添加要绘制的索引(基本上是您的 x 轴值):
import matplotlib.pyplot as plt
M=[]
indices = []
for i in np.arange(0.01,8,0.01):
M.append(test(i))
indices.append(i)
plt.plot(indices, M)
plt.grid(b=True,which="major",color='#666666', linestyle='-',linewidth=0.2)
plt.show()
推荐阅读
- javascript - Vuex Getter 未定义
- r - R:如何按日期对字符串进行分组?
- python - 如何更正 virtualenv 命令输出
- r - 如何在 R Markdown 中创建条件 selectInput 小部件?
- windows - 批量使用ffmpeg时如何使用临时文件并替换输入?
- excel - 工作簿不保存
- salesforce - Mule - Salesforce 连接器 - 批量检索作业失败结果 v2 - 不返回失败数据
- include - 如何“包含”另一个文件作为 Jenkins 流水线定义的一部分
- tensorflow-federated - 使用构建联合平均过程时 - TypeError: Expected a callable.... found Enhanced Model
- python - 由于缺少 pandoc,构建文档失败