问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python的 matplotlib画图,怎么把子图的每个横坐标显示出来?

发布网友 发布时间:2022-04-23 08:53

我来回答

5个回答

热心网友 时间:2022-04-18 03:46

ax = subplots(nrows,ncols,sharex,sharey,squeeze,subplot_kw,gridspec_kw,**fig_kw)  

创建画布和子图。

nrowsncols表示将画布分割成几行几列 ,

sharexsharey表是共用xy轴的设置。

squeeze  bool

a.默认参数为True:额外的维度从返回的Axes(轴)对象中挤出,对于N*1或1*N个子图,返回一个1维数组,对于N*M,N>1和M>1返回一个2维数组。

b.为False,不进行挤压操作:返回一个元素为Axes实例的2维数组,即使它最终是1x1。

subplot_kw:字典类型,可选参数。把字典的关键字传递给add_subplot()来创建每个子图。

subplot_kw:字典类型,可选参数。把字典的关键字传递给add_subplot()来创建每个子图。

gridspec_kw:字典类型,可选参数。把字典的关键字传递给GridSpec构造函数创建子图放在网格里(grid)。

**fig_kw:把所有详细的关键字参数传给figure()函数。

可见你没有办法单独设置某个子图的ax的。

热心网友 时间:2022-04-18 05:04

import matplotlib.pyplot as plt

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

fig = plt.figure(figsize=(20, 20), dpi=80)
ax1 = fig.add_subplot(2,2,1)

x = range(5)

y = [2, 2, 5, 2, 4]

s = ['数量1', '数量2', '数量3', '数量4', '数量5']
plt.bar(x, y, width=0.5)
plt.xticks(x, s, rotation=270)
plt.xlabel('数据情况' )
plt.ylabel('数量(个)')

for xl, yl in zip(x, y):
plt.text(xl, yl+0.3, str(yl), ha='center', va='bottom', fontsize=10.5)
ax2 = fig.add_subplot(2,2,2)

plt.bar(range(4), [3, 4,2,3], width=0.3)
ax3 = fig.add_subplot(2,2,3)
plt.bar(range(4), [3, 4,2,3], width=0.3)

ax4 = fig.add_subplot(2,2,4)
plt.bar(range(4), [3, 4,2,3], width=0.3)
plt.show()

热心网友 时间:2022-04-18 06:39

首先你得把代码放上来,别人才能回答呀

热心网友 时间:2022-04-18 08:30

我也表示想知道,你解决了吗

热心网友 时间:2022-04-18 10:38

在python中使用matplotlib画图,默认横坐标都是由小到大(1,2,3,4,5),但我现在项目特殊需求,想让横坐标值由大到小逆序显示(5,4,3,2,1),如何实现呢?

import matplotlib.pyplot as plt

plt.figure()

ax1 = plt.subplot(121)

ax2 = plt.subplot(122)

xlist = [1,2,3,4,5]

ylist = [10,20,30,40,50]

plt.sca(ax1)

plt.title("Test X Label")

plt.xlabel("X")

plt.ylabel("Y")

plot1, = plt.plot(xlist,ylist,'ro')

plt.show()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? yiy递胜递负figlg什么? 华为p40和苹果11买哪个好? 华为p40和苹果买哪款合适了? 华为P40相比较于苹果手机,有哪些优势? 华为p40和苹果11pro哪个好? 华为p40和苹果12哪个更好? 华为p40和苹果续航对比哪个更强? 房屋装修可以贷款吗? 房屋装修贷款需要什么手续? 装修贷款的利息是多少? 装修贷款流程? 装修可以贷款吗,怎么贷 装修贷款怎么弄? 装修贷款怎么申请? 装修贷款需要什么资料啊 装修贷款申请需要什么条件 房子装修贷款怎么办理要什么材料 在给婴儿选择理发器时,该注意哪些方面? 飞利浦儿童理发器1066和2066的区别? 宝宝理发器哪个牌子好,十大宝宝理发器品牌排名推荐 国际健美操组织一共有几个 琼东南海域末次冰期以来硅铝分布特征及意义 西太平洋MF海山磁异常特征及其地质解释 专业英语翻译 高分救助 学校每年交100元的保险是什么保险?有什么作用? 小学生在学校交的150元是买的什么保险? 南极的平均汽温 懂的帮下 通过图可以得到什么啊 谢谢了Fig.3 小学生在学校交的保险是什么保险是哪个保险公司? 被油壬咬会怎么办? 许多学校每年都会交100元的保险,这个险是什么险? 由壬接头的Fig206 营口中小学每年交200元保险是什么保险? 饮料上市公司有哪些? fig-tree代表什么意思呢?烦恼 小学交的是什么保险 可口可乐公司是上市公司吗? 华为FIG-tc10 中国生产饮料的上市公司有哪些 国际健美操组织一共有几个?请写出他们的全称何英文简写,并写出总部所在地