📅  最后修改于: 2023-12-03 15:17:35.390000             🧑  作者: Mango
如果您需要在 matplotlib 绘图库中隐藏轴上的数字,可以使用以下方法来实现。
set_visible
方法您可以直接使用 set_visible
方法来设置轴标签和刻度是否可见。下面是一个例子:
#include <matplotlibcpp.h>
namespace plt = matplotlibcpp;
int main() {
// 创建一些数据
std::vector<double> x {1, 2, 3, 4};
std::vector<double> y {2, 4, 5, 6};
// 绘制图形
plt::plot(x, y);
// 隐藏 x 和 y 轴上的数字
plt::xticks({}, {});
plt::yticks({}, {});
// 显示图像
plt::show();
return 0;
}
在上面的例子中,xticks({}, {})
和 yticks({}, {})
在 x 和 y 轴上分别设置刻度和标签为空。
set_ticklabels
方法还可以使用 set_ticklabels
方法,这个方法可以帮助您隐藏掉轴上的数字,而不是隐藏整个轴。下面是一个例子:
#include <matplotlibcpp.h>
namespace plt = matplotlibcpp;
int main() {
// 创建一些数据
std::vector<double> x {1, 2, 3, 4};
std::vector<double> y {2, 4, 5, 6};
// 绘制图形
plt::plot(x, y);
// 获取 x 和 y 轴对象
auto ax = plt::gca();
// 将刻度标签设置为空字符串
auto empty_labels = std::vector<std::string>(x.size(), "");
ax->set_xticklabels(empty_labels);
ax->set_yticklabels(empty_labels);
// 显示图像
plt::show();
return 0;
}
与方法一类似,set_xticklabels
和 set_yticklabels
方法在 x 和 y 轴上,将刻度标签设置为空字符串以隐藏了数字。
以上就是在 matplotlib 中隐藏轴上的数字的两种方法。如果您有任何问题或疑问,请在评论区提出。