Python 20190209 绘制方程曲线、设置标签、中文等示例

本文展示了如何使用Python的matplotlib库绘制带有中文标签和自定义坐标轴属性的方程曲线。通过设置FontProperties加载中文字体,调整坐标轴位置、标签和刻度,以及添加图例和坐标点注释,创建了清晰易读的图表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.设置中文使用matplotlib.font_manager,并重新定义字体font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)
2.定义坐标轴标签位置plt.text(5, -5, ‘X axis (Year)…’, ha=‘left’, rotation=0, wrap=True)
3.定义坐标轴位置ax.xaxis.set_ticks_position(‘bottom’)
4.定义坐标轴刻度ax.set_xticklabels([‘2017’,‘2018’,’ ‘,‘2020’,‘2021’],rotation=45,fontsize=‘small’)
5.定义图名标题plt.title(u’测试函数’, fontproperties=font,loc=‘left’)
6.定义曲线上主要坐标点plt.annotate("(%s,%s)" % xy, xy=xy, xytext=(-20, 10), textcoords=‘offset points’)
#-- coding: utf-8 –
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)

x = np.linspace(-5, 5, 50)
x1 = np.linspace(-5,5,5)
y1 = 3 * x1-4
y2 = -2*x * x+33
y3 = 3/x

plt.figure()

plt.text(5, -5, ‘X axis (Year)…’, ha=‘left’, rotation=0, wrap=True) #坐标轴标签重新设置
plt.text(-0.5, 30, ‘Y axis…’, ha=‘left’, rotation=90, wrap=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值