matplotlib画图不清晰/画图不显示/中文无法显示/图例显示不全/次坐标轴/图例合并

在jupyter_notebook中画图不清晰

加入如下代码运行一次即可:
%config InlineBackend.figure_format = ‘svg’

在jupyter_notebook中画图不显示

不加plt.show() ,运行下面的也可以
%matplotlib inline

中文无法显示问题

方法一:

import matplotlib.font_manager as fm
myfont = fm.FontProperties(fname='C:/Windows/Fonts/simsun.ttc')  # simsun.ttc:宋体 simhei.ttf为黑体
plt.bar(x, y, color='black')
plt.xticks(x, fontproperties=myfont, rotation=270)
plt.show()

方法二:(推荐)
在Lib文件夹下生成ch.py文件,该文件中代码如下:

#-*-coding:utf-8-*-
#文件名: ch.py
def set_ch():from pylab import mplmpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体,黑体是SimHei,查看属性中的英文名称与,Windows中显示的名称不一样mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题,或者转换负号为字符串 

在引用时的代码如下:

import ch
ch.set_ch()
下面只要是中文前面加u,如  plt.title(u'标题')

图例显示不全

如果将图例放在外面,有时候在保存图片的时候显示不完整:

解决方法,保存前设置:
plt.tight_layout()

如果还是不行可以在保存图片时设置
plt.savefig(‘a.png’,dpi=200,bbox_inches=‘tight’)

显示颜色条

散点图、热力图的颜色条
plt.colorbar()

添加次坐标轴+合并图例

x = [u'1月',u'2月',u'3月',u'4月',u'5月',u'6月',u'7月',u'8月',u'9月',u'10月',u'11月',u'12月']
y1 = [20,17,24,36,49,53,64,69,50,38,20,16]
y2 = [100,176,235,250,156,240,190,167,320,200,100,250]fig = plt.figure()
a1 = plt.plot(x,y1,label=u'冰红茶')
# 添加次坐标轴
ax2 = plt.twinx()
a2 = ax2.plot(x, y2, label=u'冰咖啡',color='#663300')
# 合并图例:方法1
#fig.legend(bbox_to_anchor=(0.9,0.87))
# 合并图例:方法2
a = a1 + a2
labels = [i.get_label() for i in a]
plt.legend(a, labels)

方法1不需要给画图语句设置句柄,只需最后fig.lengnd(),但是需要调整图例的位置
方法2需要句柄,并将句柄和对应的标签综合起来
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47612.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

终于解决python画图不显示中文的问题了

运行环境mac 发现使用matplotlib等相关绘图包时中文会出现方块,无法显示,试了网上各种方法都不行。。后来发现其实是本地库根本就没有中文字体包,这样的话怎么修改代码都是没用的。。。卒 首先查看是否有相关中文字体包 from matplotlib.f…

解决networkx画图时中文不显示问题

同样遇见了这个问题 插入代码: import matplotlib.pyplot as plt plt.rcParams[font.sans-serif] SimHei解决:

python画图为什么运行不出来_解决python中使用plot画图,图不显示的问题,详细讲解

import matplotlib.pyplot as plt #matplotlib是画图库 as 是起名字 import pandas as pd #padas处理数据dfpd.read_excel(1.xlsx) #打开名字为1.xlsx表 df.plot() #画图工具 有些同学在根据文件画图时,就是以上代…

R中画图不显示图片

R中画图不显示图片 解决方法:一直输入dev.off(),然后再输入dev.new() 重新画图即可。 参考rstudio plot不显示图片了 - 知乎 (zhihu.com)

MPAndroidChart的PieChart不显示扇形,只显示中间文字

想了三四天都不知道咋回事&#xff0c;最后发现是一个很智障的错误。。。   如下所示&#xff1a;   可以看到&#xff0c;有的科目的扇形图是正常显示的&#xff0c;有的没有正常显示。   输出数据&#xff1a; //根据数据对pieChart进行初始化 ArrayList<Integer&…

解决python画图中文不显示问题

python画图&#xff0c;如果用英文显示基本没有问题&#xff0c;但是中文可能会有乱码或者不显示的情况。 经过个人的测试&#xff0c;下图中“横轴”&#xff0c;“纵轴”字样的中文显示没有什么大问题&#xff0c;主要是plt.title部分和plt.plot部分的显示 中文显示问题解…

try catch里面try catch嵌套

try catch里能否内嵌try catch&#xff1f;答案是肯定的。但是等内层try catch出异常之后是个什么执行顺序呢&#xff1f;看下面代码 static void Main(string[] args){try{Console.WriteLine("----------------------外层try------------------------------");error…

余华:把悲伤留给读者,把快乐留给自己

大家好我是图恩&#xff0c;最近看完了余华的一片随笔文集有感&#xff0c;故写下一些记录。 作为把悲伤留给读者把快乐留给自己的代表人物余华给大家贡献了很多笑点&#xff0c;比如听到他讲把史铁生扛上火车带着到处旅游&#xff0c;还讲到带着史铁生跟大学生来了一场足球对…

JSON.stringify()及其使用场景

JSON.stringify()及常用使用场景 JSON.stringify()是一个序列化对象的方法可接收三个参数。第一个参数是要序列化的对象&#xff0c;第二个参数是过滤器&#xff0c;可以是数组或函数&#xff1b;第三个参数是用于缩进结果JSON字符串的选项。 一、过滤器参数 如果第二个参数…

java反射使用总结

一、反射概述 JAVA反射机制是在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff1b;对于任意一个对象&#xff0c;都能够调用它的任意方法和属性&#xff1b;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。…

Jeesite 4.0 学习笔记

Jeesite简介 Jeesite是一个 Java EE 企业级快速开发平台。 框架&#xff1a;SpringBoot SpringMVC Apache Shiro MyBatis Beetl&#xff08;模板&#xff09; Boostrap AdminLTE&#xff08;UI&#xff09; 核心模块&#xff1a;组织机构、角色用户、菜单及按钮授权、数…

[英美文化][UMOOCs][英美概况]unit1-7答案分享

自做答案分享 --若有侵权&#xff0c;请联系我删除--

商业研究(14):出境游和自由行,接机-送机-包车-当地玩乐

2015年10月&#xff0c;在36Kr股权众筹平台&#xff0c;参与投资了一个旅游类的项目。 这个项目&#xff0c;主要是做海外出境游&#xff0c;中文接机、中文送机、中文包车&#xff0c;未来可能会有当地玩乐等旅游类项目。 现在过去大概7个月了&#xff0c;进一步熟悉了这个旅游…

4000 essential English words打卡学习训练营

很多同学让我讲一讲4000 essential english words 这套教材&#xff0c;今天就详细介绍一下这套教材&#xff0c;附带导学视频&#xff0c;具体如下&#xff1a; 一、教材介绍 The 600 words in each book of this series along with the additional target words presented …

【英语】新走遍美国总结

新走遍美国简介 新美也叫纵横美国&#xff0c;connect with English&#xff0c;本来想找一个像旧美--Family Album USA一样高大上的名字&#xff0c;然而&#xff0c;没找到。主要叙述了主角Rebecca的故事&#xff0c;大概情节就是&#xff1a; 楔子&#xff1a;vocal系女…

English Learning - L3 综合练习 3 VOA-Food 2023.05.17 周三

English Learning - L3 综合练习 3 VOA-Food 2023.05.17 周三 句 1句 2句 3句 4句 5句 6句 7句 8句 9句 10句 11句 12句 13句 14句 15结尾&#xff1a;注意力和记忆力&#xff0c;都是需要开垦的 句 1 注意后面的介词短语是当定语的 我们提供更多有关食物的表达。 they are f…

社交娱乐类APP出海攻略

据数据研究机构艾瑞咨询发布的《2022年移动应用出海趋势洞察白皮书》显示&#xff0c;中国娱乐类APP出海呈现井喷式收入增长&#xff0c;仅2021年&#xff0c;中国娱乐类应用软件出海收入就增长了204%。如此广阔向好的出海前景也极大地调动了国内应用开发者的积极性。2022年&am…

XJTU 新闻英语阅读微课内容总结

本文内容整理自西安交通大学英语在线学习平台 文章目录 第一节为什么读新闻不同分类硬新闻与软新闻对比新闻的特点英国著名报纸美国著名报纸报纸封面 新闻标题特征例子 标题的修辞手法Lexical features of Headlines1.Abbreviations and acronyms2.Clipped Words3.Midget words…

Pandas做股票预测

数据集来源于yahoo财经股票数据。下载方式&#xff1a; import pandas_datareader.data as web ## 使用 pandas-datareader 来读取股票数据 start datetime.datetime(2010, 1, 1) end datetime.datetime(2017,12,31) prices web.DataReader(002578.SZ, yahoo, start, end) p…

bp神经网络预测股票价格,bp神经网络股价预测

bp神经网络股票价格预测的MATLAB编程 。 P[];‘输入&#xff0c;开盘价&#xff0c;最高价&#xff0c;最低价&#xff0c;收盘价成交量依次5天的数据’T[];’输出&#xff0c;即第二日的收盘’netnewff(minmax(P),[7,1],{tansig,logsig},traingdx);net.trainParam.epochs100…