【发布时间】:2021-05-29 16:09:11
【问题描述】:
我想创建一个没有 x 或 y 刻度的散点图。但我想看看白格风格的情节。当我明确设置 xticks 时,我也失去了 whitegrids。有什么技巧吗?
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)
【问题讨论】:
-
用背景颜色绘制刻度?
-
@Mr.T 我该怎么做? seaborn 可以吗?
-
隐藏刻度标签的推荐方法是
ax.xaxis.set_major_formatter(matplotlib.ticker.NullFormatter())用于 x 和 y 轴。如果您还想隐藏刻度线:ax.tick_params(axis="both", length=0)
标签: matplotlib seaborn python-3.8 xticks