![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python绘图
晏九
这个作者很懒,什么都没留下…
展开
-
python X/Y轴缩放
需求参考官网:Scales — Matplotlib 3.4.3 documentation常规画图时,有时候对X轴或者Y轴,希望某个区域可以放大,某个区域可以缩小。方法:可以尝试ax.set_xscale()ax.set_yscale()目前已有的方法是:"linear", "log", "symlog", "logit"但是除了以上,还可以自定义函数实例:X轴范围0-100,希望一半区域是0-10,另外一半是10-100forward和inverse是比例转换及其..原创 2021-09-17 17:53:13 · 4064 阅读 · 0 评论 -
seaborn绘图
官方文档:https://www.cntofu.com/book/172/docs/43.md主要用到以下包import matplotlib.pyplot as pltimport seaborn as sns记性不好,每次画图都要重新看文档,总结一下,包括一些设置,会不断更新。一、柱状图数据格式如下breaks=["sam020","sam025","sam044"]values=[ "#666666","#009933", "#FF9933"]pal = dict原创 2021-08-10 15:07:22 · 696 阅读 · 2 评论 -
python--Venn图及upsetplot进阶
简介Venn图用来看几个集合相交的情况,通常下,2-4个集合看Venn图是比较直观的,但是集合数目再多就不适合了,需要引入另外一种图。venn3个from venn import vennmusicians = { "Members of The Beatles": {"Paul McCartney", "John Lennon", "George Harrison", "Ringo Starr"}, "Guitarists": {"John Lennon", "Ge原创 2021-05-08 18:09:04 · 3280 阅读 · 5 评论 -
python seaborn保存图片title显示不全
解决方法跟图片宽高设置无关需要加上:bbox_inches='tight'plt.savefig(path+sm+"_bedcoor.png",dpi=400,bbox_inches='tight')plt.clf()原创 2021-01-14 18:00:25 · 2478 阅读 · 0 评论 -
箱线图2种画法-直接给出各个四分位值或者数据集
需求:1. 直接给出箱线图的上下四分位数、中位值等画图2. 给出序列,再画boxplot代码1:matplotlib.axes.Axes 类给出bxp 方法"fliers":[] outliers 是可选参数,可以通过这个参数给出离群值(异常值)import matplotlib.pyplot as pltimport matplotlib as mpldraw_data = [ { "label":"A", 'whislo': 24.原创 2020-12-18 18:28:16 · 2004 阅读 · 1 评论 -
python画图时坐标轴紊乱
问题:在同一个脚本里importmatplotlib.pyplotaspltplt.savefig(self.outF,dpi=400)plt.clf()原创 2020-12-17 18:10:26 · 3284 阅读 · 0 评论 -
plotnine可视化绘图(二)---geom
一些示例数据1. 点图from plotnine import ggplot, geom_point, aes, stat_smooth, facet_wrapfrom plotnine.data import mtcarsp=(ggplot(mtcars, aes('wt', 'mpg', color='factor(gear)')) + geom_point() + stat_smooth(method='lm') + facet_wrap('~gear'))p.sav原创 2020-07-01 18:37:59 · 1746 阅读 · 0 评论 -
plotnine可视化绘图(一)---plot creation
概述最近在学习用python绘图,由于我之前一直在用R绘图,因此时间紧急的情况下,准备用plotnine绘图。plotnine的特别之处在于,它跟R语言的ggplot2风格一样,除了一些语法上的细小差别,因此习惯用R的可以快速上手。我个人感觉学习绘图的一个方式就是看大量的例子,明白各种参数的用法。官方文档(可以看方法定义):https://plotnine.readthedocs.io/en/stable/index.html安装pip install plotnine使原创 2020-06-29 18:40:19 · 5696 阅读 · 0 评论 -
matplotlib可视化绘图--折线
画图方面一开始使用的是plotnine,但是plotnine文档太少,官网上例子也少,实在满足不了需求,所以还是from plotnine.data import mtcarsimport matplotlib.pyplot as plt font = {'family':'serif','color':'darkred','weight':'normal','size':16}##设置某个类别的线段类型software = mtcars['carb'].unique()line =原创 2020-08-06 18:05:07 · 144 阅读 · 0 评论 -
python画图中文乱码
问题在用python画图的时候发现,中文总是乱码,如下图所示,怎么设置都不起作用,找了很多资料,仍然没有找到能用的全局设置的方法。解决:首先需要下载字体ttc ttf文件格式等可以通过以下指令查看可以支持字体及路径fc-list每次添加title或者label的时候都需要设置fontproperties,较为繁琐from matplotlib.font_manager import FontPropertiesimport matplotlib.pyplot as p原创 2020-12-14 18:14:41 · 1566 阅读 · 0 评论