python画图怎样写文字_Python绘图总结(Matplotlib篇)之字体、文本及注释

Matplotlib使用总结图

%matplotlib inline

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签

plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号

import pandas as pd

import numpy as np1

2

3

4

5

6

7

字体

import os

from matplotlib import font_manager as fm, rcParams

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

fpath = os.path.join(rcParams["datapath"], "fonts/ttf/cmr10.ttf")

prop = fm.FontProperties(fname=fpath)

fname = os.path.split(fpath)[1]

ax.set_title('This is a special font: {}'.format(fname), fontproperties=prop)

ax.set_xlabel('This is the default font')

plt.show()1

2

3

4

5

6

7

8

9

10

11

12

13

显示文本

# 显示数学文本

t = np.arange(0.0, 2.0, 0.01)

s = np.sin(2*np.pi*t)

plt.plot(t,s)

plt.title(r'$\alpha_i > \beta_i$', fontsize=20)

plt.text(1, -0.6, r'$\sum_{i=0}^\infty x_i$', fontsize=20)

plt.text(0.6, 0.6, r'$\mathcal{A}\mathrm{sin}(2 \omega t)$',

fontsize=20)

plt.xlabel('time (s)')

plt.ylabel('volts (mV)')

plt.show()1

2

3

4

5

6

7

8

9

10

11

12

13

import matplotlib.patches as patches

# build a rectangle in axes coords

left, width = .25, .5

bottom, height = .25, .5

right = left + width

top = bottom + height

fig = plt.figure()

ax = fig.add_axes([0,0,1,1])

# axes coordinates are 0,0 is bottom left and 1,1 is upper right

p = patches.Rectangle(

(left, bottom

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值