python - Matplotlib - 为 xticklabels 打印每 5 个字符串
问题描述
我在创建一些非常密集的数据的 3d 图时遇到问题。该图是散点图。我使用一个 numpy 数组来存储 xy 坐标的字符串标签。当我使用 -
x_table_array = np.array(x_table)
y_table_array = np.array(y_table)
ax.set_xticks(x_coordinates)
ax.set_xticklabels(x_table_array,rotation=90, fontsize=5)
ax.set_yticks(y_coordinates)
ax.set_yticklabels(y_table_array,rotation=135, fontsize=5,)
我得到一个非常繁忙的散点图,看起来像这样 -
相反,我想将 x(y) 刻度标签设置为每 5 个或第 N 个刻度呈现一次。最后,当我将鼠标悬停在散点图上的一个点上时,我希望看到光标将坐标(上 RH 侧)宣布为 x = 一个刺标签,y = 一个字符串标签,z = 整数坐标。目前我只得到 x=,y=,z=integer 坐标
关于如何做到这一点的任何想法?
解决方案
推荐阅读
- android - 如何避免 Activity 和 Fragment 中的重复代码?
- c# - 如何让 http 监听器监听前缀而不需要在 url 栏中输入端口?
- python-3.x - 使用 ProcessPoolExecutor 时如何正确记忆?
- javascript - 有没有办法根据其在 div 中的位置将“活动”类添加到列表项?
- javascript - React Native 应用程序崩溃 -> AsyncStorage 在构建之间使用不同
- unity3d - 如何编程从枪管尖端发射的炮弹?
- css - PhpStorm SCSS file-watcher creates duplicates
- ios - 由于 swift 中的持久性容器导致 Xcode 崩溃
- mongoose - Add/Delete items into array of arrays via mongoose
- python - How to implement refining conflict in constraint programming