首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不含蜱的海选风格美白

不含蜱的海选风格美白
EN

Stack Overflow用户
提问于 2021-02-27 14:54:46
回答 2查看 1.2K关注 0票数 0

我想要创建一个没有x或y点的散点图。但我希望看到的情节是白色的风格。当我显式地设置xticks时,我也失去了白色代码。有什么诡计吗?

代码语言:javascript
运行
复制
import matplotlib.pyplot as plt
plt.style.use('ggplot')
import numpy as np
fig, ax = plt.subplots(frameon=False)

colormap = np.array(["orange","cyan"])
x = np.array([2,2,2,4,4,4,4]*10)
y = np.array([2,4])
col = np.array(['b','g'])
colors = colormap[np.where(y==x[:,None])[1]]
Y = np.random.random((70,2))
plt.xticks([])
plt.yticks([])
ax.scatter(Y[:,0], Y[:,1], c=colors)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-27 15:06:02

下面是您可以参考的例子,如T先生所建议的,您可以将xticks字体颜色改为背景色。

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

sns.set_style("whitegrid")

fig, ax = plt.subplots(frameon=False)
colormap = np.array(["orange","cyan"])

x = np.array([2,2,2,4,4,4,4]*10)
y = np.array([2,4])

col = np.array(['b','g'])
colors = colormap[np.where(y==x[:,None])[1]]

Y = np.random.random((70,2))

ax.scatter(Y[:,0], Y[:,1], c=colors)
ax.tick_params(axis="both", colors="white") #suggested by Mr T, easier way
# plt.setp(ax.get_xticklabels(),color="white", backgroundcolor="white") # suggested by Me
# plt.setp(ax.get_yticklabels(),color="white", backgroundcolor="white") # suggested by Me

我采纳了T先生的回答,这个答案容易,也不那么复杂。

票数 1
EN

Stack Overflow用户

发布于 2021-02-27 15:36:32

你想要删除刻度标签,而不是滴答本身。最好切换它们的可见性属性:

代码语言:javascript
运行
复制
plt.setp(ax.get_xticklabels(), visible=False)
plt.setp(ax.get_yticklabels(), visible=False)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66400028

复制
相关文章

相似问题

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