python中plot怎么设置横纵坐标名称

python中plot怎么设置横纵坐标名称,第1张

用plot画二维图像时,默认情况下的横坐标纵坐标显示的值有时达不到自己的需求,需要借助xticks()和yticks()分别对横坐标x-axis和纵坐标y-axis进行设置

import numpy as np

import matplotlib.pyplot as plt

x = range(1,13,1)

y = range(1,13,1)

plt.plot(x,y)

plt.show()

此时的x轴和y轴都是只显示偶数,其它的奇数未显示,这样在展示实验效果或放入文章中都会影响其可读性。

为了设置坐标轴的值,增加其可读性,有多种方法。这里介绍的是matplotlib的函数xticks()和yticks()。

扩展资料

基本用法:

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

# 生成x轴上的数据:从-3到3,总共有50个点

x = np.linspace(-1, 1, 50)

# 定义一个线性方程

y1 = 2 * x + 1

# 定义一个二次方程

y2 = x ** 2

# 设置x轴的取值范围为:-1到2

plt.xlim(-1, 2)

# 设置y轴的取值范围为:-1到3

plt.ylim(-1, 3)

# 设置x轴的文本,用于描述x轴代表的是什么

plt.xlabel("I am x")

# 设置y轴的文本,用于描述y轴代表的是什么

plt.ylabel("I am y")

plt.plot(x, y2)

# 绘制红色的线宽为1虚线的线条

plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')

# 显示图表

plt.show()

参考资料来源:

百度百科——plot

用plotyy,例如:

x = 0:0.01:20

y1 = 200*exp(-0.05*x).*sin(x)

y2 = 0.8*exp(-0.5*x).*sin(10*x)

[AX,H1,H2] = plotyy(x,y1,x,y2,'plot')

set(get(AX(1),'Ylabel'),'String','Slow Decay') %左侧y轴

set(get(AX(2),'Ylabel'),'String','Fast Decay') %右侧y轴

xlabel('Time (\musec)')

title('Multiple Decay Rates')

set(H1,'LineStyle','--')%对应第一条曲线的线性y1

set(H2,'LineStyle',':')%对应第一条曲线的线性y2


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11882024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存