我画了一个计数图如下:
ax, fig = plt.subplots()
sns.countplot(user_id_count[:100])
(数组([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]),)
但我想将xticks更改为仅显示这4个数字,因此我检查了文档并按如下方式重新编码:
ax, fig = plt.subplots()
sns.countplot(user_id_count[:100])
plt.xticks(range(10, 41, 10))
但是xticks不是我想要的<我搜索了相关的问题,但没有得到我想要的<如果不介意的话,有人能帮我吗
一种方法是在x轴上定义标签。来自matplotlib
模块的setxticklabels
方法执行作业(doc)。通过定义自己的标签,可以通过将标签设置为'
来隐藏它们。
通过定义自己的标签,您需要注意它们仍然与您的数据保持一致。
以下是一个例子:
# import modules
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
#Init seaborn
sns.set()
# Your data to count
y = np.random.randint(0,41,1000)
# Create the new x-axis labels
x_labels = ['' if i%10 != 0 else str(i) for i in range(len(np.unique(y)))]
print(x_labels)
# ['0', '', '', '', '', '', '', '', '', '',
# '10', '', '', '', '', '', '', '', '', '',
# '20', '', '', '', '', '', '', '', '', '',
# '30', '', '', '', '', '', '', '', '', '', '40']
# Create plot
fig, ax = plt.subplots()
sns.countplot(y)
# Set the new x axis labels
ax.set_xticklabels(x_labels)
# Show graph
plt.show()
我有: 我需要改变输入值从1.9到2.0但它显示只有2没有点和零
我有这个数据框: 我需要把它变成这样: 我有点不知道该怎么做,请帮忙好吗?
我的NetCDF文件有4个维度(经度、纬度、时间、水平压力)和几个变量。 我想替换经度数据[340 342 344...360 0 2 4 ...由[-20 -18 -16...-2 0 2 4 ...18 20].事实上经度是从0°到360°计算的,但是我需要从-180°到180°。 我在网上找到了一些想法,但我不知道如何应用它们。 这里有一个解释: “一些netcdf文件包含严格的正值[0,3
问题内容: 尽管在ChildCtrl中实例化了一个“新”变量,我如何进行变量更改并将其轻松传播回ParentCtrl?加分点数最少,甚至没有$ on和$ watch(使其更易于实现) ParentCtrl ChildCtrl / ChildCtrl2 / ChildCtrl3 / ChildCtrl4 视图 我的ChildCtrl的区别就足够大了,我无法轻松抽象出主布局和ng-view,但是它们都
问题内容: 经过数小时令人沮丧的搜索,我觉得我需要在这里提交我的问题。如果此问题以前得到过解答,我事先表示歉意,但是到目前为止,我的搜索都没有帮助。所以这是我的问题: 我的JavaScript代码正在创建一个对象,该对象由AngularJS修改和监视。对于某些事件(例如加载对象的先前设置),我希望从范围之外更改该对象的属性。问题是输入不会改变… 这是我希望如何执行这些更改的示例: HTML代码:
我需要将Woocommerce订单号从4位改为5位。我知道我可以用这个来做前缀或后缀 但是我怎样才能更改位数呢?