首页 > 其他分享 >Matplotlib 轴标签和标题

Matplotlib 轴标签和标题

时间:2023-08-22 18:33:50浏览次数:32  
标签:plt center 标签 matplotlib 标题 Matplotlib 设置 np import

Matplotlib 轴标签和标题

设置轴标签和标题时,如果使用中文,可能会出现乱码情况,可以使用以下两行代码解决

plt.rcParams['font.sans-serif'] = [u'SimHei'] # SimHei就是中文字体
# 因为设置了中文后,负号就乱码了,所以还要设置负号的编码
plt.rcParams['axes.unicode_minus'] = False # 修改坐标轴中符号的编码

1、轴标签

可以使用 xlabel() 和 ylabel() 方法来设置 x 轴和 y 轴的标签。

2、标题

我们可以使用 title() 方法来设置标题。

案例

import matplotlib.pyplot as plt
import numpy as np
x=np.array([1,2,3,4,5])
y=np.array([1,4,9,16,25])
plt.plot(x,y,'.-.',linewidth=1)
plt.title('matplotlib')
plt.xlabel('x')
plt.ylabel('y')
plt.show()

Matplotlib 轴标签和标题_中文字体

3、标题与标签的定位

  • title() 方法提供了 loc 参数来设置标题显示的位置,可以设置为: 'left', 'right', 和 'center', 默认值为 'center'。
  • xlabel() 方法提供了 loc 参数来设置 x 轴显示的位置,可以设置为: 'left', 'right', 和 'center', 默认值为 'center'。
  • ylabel() 方法提供了 loc 参数来设置 y 轴显示的位置,可以设置为: 'bottom', 'top', 和 'center', 默认值为 'center'。

4、使用中文字体

方法有很多种,这里使用系统的字体。 查看字体种类:

from matplotlib import pyplot as plt
import matplotlib
a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])

for i in a:
    print(i)

绘图中添加字体:

plt.rcParams['font.family']=['STFangsong']

实例:

import matplotlib.pyplot as plt

import numpy as np
plt.rcParams['font.family']=['FangSong']

x=np.array([1,2,3,4,5])
y=np.array([1,4,9,16,25])
plt.plot(x,y,'.-.',linewidth=1)
plt.title('绘图',fontsize=25)
plt.xlabel('x轴',loc='right',fontsize=18)
plt.ylabel('y轴',loc='top',fontsize=18)
plt.show()

Matplotlib 轴标签和标题_ico_02

标签:plt,center,标签,matplotlib,标题,Matplotlib,设置,np,import
From: https://blog.51cto.com/u_16131726/7191974

相关文章

  • mybatis <foreach>标签动态增删改查方式
    摘要目录<foreach>标签动态增删改查mybatis<foreach>实战有了建表以及插入,当然少不了删除和更新mapper.xml中<foreach&目录<foreach>标签动态增删改查mybatis<foreach>实战有了建表以及插入,当然少不了删除和更新mapper.xml中<foreach>标签使用适用场景 <......
  • ios app分享微信h5二次转发无法自定义标题icon问题的解决方法
     我的实现场景是打开app的时候ios走universallink,安卓走微信jssdk。安卓二次转发自定义标题有效,ios则不行。参考了微信开放社区,竞品的分享方法。一直摸不到头绪,后面把限制打开app安卓走jssdk限制的代码注释,让ios也走微信jssdk,二次分享自定义样式终于可行,问题解决。......
  • Web_PHP_DedeCMS_{dede:sql}标签用法;
    {dede:sqlsql='selecta.title,a.litpic,z.expert,d.level,d.titles,d.resumefromdede_archivesasa,dede_addonzjtbasz,dede_addondocterasdwherea.id=z.aidandz.expert=d.nameANDa.litpicisnotnullGROUPBYa.titleLIMIT2'} <div......
  • Web_PHP_DedeCMS_{dede:php}标签嵌套查询使用;
    {dede:php} //第一次查询$fsql='SELECTa.id,a.title,a.litpic,d.expert,d.introductionFROMdede_archivesasa,dede_addondiseaseasdWHEREa.id=d.aidGROUPBYd.expertORDERBYa.pubdateDESCLIMIT3';$db-&......
  • .NET 个人博客-给文章添加上标签
    个人博客-给文章添加上标签优化计划置顶3个且可滚动或切换推荐改为4个,然后新增历史文章,将推荐的加载更多放入历史文章,按文章发布时间降序排列。标签功能,可以为文章贴上标签推荐点赞功能本篇文章实现文章标签功能思路首先需要新增一个标签类Tag,然后Post文章类和Tag......
  • Matplotlib 网格线
    Matplotlib网格线我们可以使用pyplot中的grid()方法来设置图表中的网格线。grid()方法语法格式如下:matplotlib.pyplot.grid(b=None,which='major',axis='both',)b:可选,默认为None,可以设置布尔值,true为显示网格线,false为不显示,如果设置**kwargs参数,则值为true。which:......
  • css 右上角三角形标签样式
    <style>.box{position:relative;height:100px;width:300px;border:1pxsolidgray;box-sizing:border-box;}.sanjiao{position:absolute;top:0;right:0;height:60......
  • Python matplotlib.axes对象常用属性(绘图方式、坐标轴、刻度等)
    目录一、绘图方式1.1基本绘图方式1.2跨度、频谱、填充、2D数组的绘图方式Axes类可以设置图片(或子图)中相关属性:绘图数据、坐标轴刻度/标签、标题、图例等。它是Python操作绘图的主要接口。Matplotlib定义了一个axes类(轴域类),在一个给定的画布(figure)中可以包含多个axes对象,但是同......
  • 标签大全(纯文字版) 如需搜索使用Ctrl+F
    【公司信息】全部页面可用公司名称------{co('name')}公司地址------{co('address')}邮政编码------{co('postcode')} 联系人------{co('contact')} 联系手机------{co('phone')} 联系电话------{co('tel')} ......
  • 「twcms插件」取随机内容标签
    1、把附件解压,放到twcms\block文件下面。2、调用方法{block:rand mid="2"}{loop:$data[list] $v}<p><a href="{$v[url]}">{$v[subject]}</a></p>{/loop}{/block}不传递参数mid,默认为2(读取文章)默认随机5条,可以定义参数limit="10"......