首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AxesSubplot没有属性xticks

AxesSubplot没有属性xticks
EN

Stack Overflow用户
提问于 2019-07-14 17:43:31
回答 1查看 930关注 0票数 0

你好,我有这段使用Python的代码,它允许de一些绘图:

代码语言:javascript
复制
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax1 = fig.add_subplot(211)
x1 = np.array(np.arange(9))
y1 = x1
ax1.plot(x1,y1)
ax2 = fig.add_subplot(212)
x2 = np.array(np.arange(9))
y2 = x2
locs, labels = ax2.xticks()
ax2.plot(x2,y2)

问题是这行locs, labels = ax2.xticks()不能工作。我不明白为什么,因为我通常使用这个:locs, labels = plt.xticks(),它是有效的。

你有ax的解决方案吗?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-07-14 18:03:14

使用坐标轴绘制绘图时,必须使用ax2.set_xticks()方法来设置xtick。

并且它返回xticks位置的单个列表。所以使用

代码语言:javascript
复制
locs, labels = ax2.set_xticks(x2)  # I pass x2 as the ticks here.

与返回刻度的位置和标签的plt.xticks()不同,它将引发一个ValueError

你必须使用

代码语言:javascript
复制
locs = ax2.set_xticks(x2)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57026224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档