我在matplot中创建了一个散点图,在这里我显示了图像宽度和高度值的分布。有没有一种方法可以使用plt.xlim或其他方法来“放大”最集中的值。现在我有一个图,其中有许多值,范围在200 - 500之间,它会很好地“放大”它们,并保持xticks与较少填充的值分开。
plt.xlim
djmepvbi1#
希望能帮上忙。如果你想要一个缩放的子图。
import numpy as np from scipy.stats import chi2 import matplotlib.pyplot as plt fig, ax = plt.subplots(1, 1, figsize=(10, 10)) ax_in = ax.inset_axes([0.6, 0.6, 0.35, 0.35]) x = np.random.chisquare(2, 1000) y = np.random.chisquare(2, 1000) ax.scatter(x, y) ax_in.scatter(x, y) ax_in.set_xlim(-0.5, 2) ax_in.set_ylim(-0.5, 2)
结果
或者使用set_xlim将比例设置为log scale使用alpha
1条答案
按热度按时间djmepvbi1#
希望能帮上忙。
如果你想要一个缩放的子图。
结果
或者
使用set_xlim
将比例设置为log scale
使用alpha