相关文章推荐
plt.plot(x_values,y_values,c='green') #用plot函数绘制折线图,线条颜色设置为绿色 plt.title('Squares',fontsize=24) #设置图表标题和标题字号 plt.tick_params(axis='both',which='major',labelsize=14) #设置刻度的字号 plt.xlabel('Numbers',fontsize=14) #设置x轴标签及其字号 plt.ylabel('Squares',fontsize=14) #设置y轴标签及其字号 plt.show() #显示图表

这样制作出的图表如下图所示:

我们希望x轴的刻度是0,1,2,3,4……,y轴的刻度是0,10,20,30……,并且希望两个坐标轴的范围都能再大一点,所以我们需要手动设置。

二、手动设置坐标轴刻度间隔以及刻度范围

import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator
#从pyplot导入MultipleLocator类,这个类用于设置刻度间隔
x_values=list(range(11))
y_values=[x**2 for x in x_values]
plt.plot(x_values,y_values,c='green')
plt.title('Squares',fontsize=24)
plt.tick_params(axis='both',which='major',labelsize=14)
plt.xlabel('Numbers',fontsize=14)
plt.ylabel('Squares',fontsize=14)
x_major_locator=MultipleLocator(1)
#把x轴的刻度间隔设置为1,并存在变量里
y_major_locator=MultipleLocator(10)
#把y轴的刻度间隔设置为10,并存在变量里
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.xlim(-0.5,11)
#把x轴的刻度范围设置为-0.5到11,因为0.5不满一个刻度间隔,所以数字不会显示出来,但是能看到一点空白
plt.ylim(-5,110)
#把y轴的刻度范围设置为-5到110,同理,-5不会标出来,但是能看到一点空白
plt.show()

绘制的结果如图所示:

如果这篇博文帮到了你,就请给我点个 吧(#^.^#)

有疑问也欢迎留言~博主可nice啦,在线秒回ヾ(◍°∇°◍)ノ゙

一、用默认设置绘制折线图import matplotlib.pyplot as pltx_values=list(range(11))#x轴的数字是0到10这11个整数y_values=[x**2 for x in x_values]#y轴的数字是x轴数字的平方plt.plot(x_values,y_values,c='green')#用plot函数绘制折线图,线条颜色设置为绿... matplotlib .py plot 是一些命令行风格函数的集合,使 matplotlib 以类似于MATLAB的方式工作。每个py plot 函数对一幅图片(figure)做一些改动:比如创建新图片,在图片创建一个新的作图区域( plot ting area),在一个作图区域内画直线,给图添加标签(label)等。 matplotlib .py plot 是有状态的,亦即它会保存当前图片和作图区域的状态,新的作图函数会作用在当前图片的状态基础之上。 在开始本文之前,不熟悉的朋友可以先看看这篇文章: Python Matplotlib 库入门指南 本文主要介绍的是关于 Python 利用 matplotlib .pyp lo lst2 = list(range(15,30)) # 在横纵坐标上根据 刻度 添加网格线 plt .grid(axis='x',linestyle='-.',linewidth=1,co lo r='black') plt .grid(axis='y',linesty
可以使用 Matplotlib 库中的 `xticks` 和 `yticks` 函数来 设置 坐标轴 刻度 间隔 刻度 范围 。 例如, 设置 x 刻度 间隔 为 2, 刻度 范围 为 -10 到 10: ``` python import matplotlib .py plot as plt # 生成数据 x = range(-10, 11) y = [i ** 2 for i in x] # 绘制图形 plt . plot (x, y) # 设置 x 刻度 间隔 刻度 范围 plt .xticks(range(-10, 11, 2)) plt .xlim(-10, 10) # 显示图形 plt .show() 同样的, 设置 y 刻度 间隔 为 5, 刻度 范围 为 0 到 100: ``` python import matplotlib .py plot as plt # 生成数据 x = range(11) y = [i * 10 for i in x] # 绘制图形 plt . plot (x, y) # 设置 y 刻度 间隔 刻度 范围 plt .yticks(range(0, 101, 5)) plt .ylim(0, 100) # 显示图形 plt .show() django用redis存储session报错redis.exceptions.ResponseError: NOAUTH Authentication required的解决办法 |Spike|: 根据报错内容推断,问题出现在redis的密码上。于是我取消了redis的密码(修改redis.windows.conf文件即可) 这句话救了我,报错验证错误,我在redis命令行验证了也还是依旧报错,原来不设置密码就能解决问题,如果没看到这篇博客的话,我可能一直处在迷惑中,感谢博主 表情包 C语言只用int这一种数据类型实现用拼音念数字 CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/8010344, 请多输出高质量博客, 帮助更多的人 如何手动添加NLTK data 先去试试嘿 表情包 Python的海龟绘图库turtle中tracer(False)和speed(0)的区别 2301_77126879: 阿里嘎多,程序猿桑 如何手动添加NLTK data 懒得取名djak: 我赶紧去试试网速太卡了根本下载不下来
 
推荐文章