matplotlib之添加⾃定义x,y刻度

复制代码
# 0. 导入依赖包
import matplotlib.pyplot as plt
import random


# 1.  准备数据即x,y坐标轴的数据
x = range(60)
y_nj = [random.uniform(15,18) for i in x]  

# 2. 创建画布
plt.figure(figsize=(20,8),dpi=80)

# 构造x轴刻度标签
x_ticks_label = ["11点{}分".format(i) for i in x]
# 构造y轴刻度
y_ticks = range(60)
# 修改x,y轴坐标的刻度显示
plt.xticks(x[::5], x_ticks_label[::5])
plt.yticks(y_ticks[::5])

# 3. 绘制折线图
plt.plot(x,y_nj)
# 4. 显示图像
plt.show()
复制代码

 

解决中文乱码

from pylab import mpl # 设置显示中⽂字体

mpl.rcParams["font.sans-serif"] = ["SimHei"]

 

复制代码

# 0. 导入依赖包
import matplotlib.pyplot as plt
import random
# 解决中文乱码即指定字集
from pylab import mpl
# 设置显示中⽂字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]


# 1. 准备数据即x,y坐标轴的数据
x = range(60)
y_nj = [random.uniform(15,18) for i in x]


# 2. 创建画布
plt.figure(figsize=(20,8),dpi=80)


# 构造x轴刻度标签
x_ticks_label = ["11点{}分".format(i) for i in x]
# 构造y轴刻度
y_ticks = range(60)
# 修改x,y轴坐标的刻度显示
plt.xticks(x[::5], x_ticks_label[::5])
plt.yticks(y_ticks[::1])


# 3. 绘制折线图
plt.plot(x,y_nj)
# 4. 显示图像
plt.show()

 
复制代码

 # 设置正常显示符号

mpl.rcParams["axes.unicode_minus"] = False

posted @   Allen_Hao  阅读(162)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示