当前位置: 首页 > 知识库问答 >
问题:

MPChart BarChart:在零值上绘制x轴线

堵琨
2023-03-14

我使用MPChart来显示条形图。我的价值观有积极的也有消极的。我想展示传统数学中使用的x轴。使用这个代码我的图表显示垂直线(只需要零)

mXAxis = mChart.getXAxis();
mXAxis.setDrawGridLines(false);
mXAxis.setEnabled(false);

mYAxis = mChart.getAxisLeft();
mYAxis.setDrawAxisLine(false);
mYAxis.setDrawGridLines(true);
mYAxis.setStartAtZero(false);

mYAxisRight = mChart.getAxisRight();
mYAxisRight.setEnabled(false);
mYAxisRight.setDrawGridLines(false);

请提供一些样本,删除所有水平线,但零

编辑:即使当< code > yaxis . setlabelcount(1)(1因为需要显示零值)时,impl看起来像:

public void setLabelCount(int yCount) {
    if(yCount > 25) {
        yCount = 25;
    }

    if(yCount < 2) {
        yCount = 2;
    }

    this.mLabelCount = yCount;
}

那么,是否建议覆盖这个实现呢?

共有1个答案

魏兴邦
2023-03-14

我有一个底部带有标签的解决方案

代码中使用它

mXAxis = mChart.getXAxis();
mXAxis.setDrawGridLines(false);
mXAxis.setEnabled(true);
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
 类似资料:
  • 问题内容: 我正在尝试根据日期绘制信息。我有日期列表,格式为“ 01/02/1991”。 我通过执行以下操作来转换它们: 这使 然后我尝试使用num2date 绘图: 但是我得到一个错误。它显示“ ValueError:年份超出范围”。有什么办法吗? 问题答案: 就像@KyssTao所说的那样,必须是一个浮点数,其中要给出从0001-01-01开始的天数加一。因此,它不是1991年1月2日,因为如

  • 我试图在一个5年的时间序列图上绘制日期(N=50),我很难弄清楚如何在for循环上运行迭代。下面是我试图绘制日期的一个例子。 我正在绘制日期的视觉效果 目前,我正在尝试: 我收到一个错误: 我不确定这是否与dtype是datetime有关,或者我是否需要尝试另一种方法,但是任何建议/指导都非常感谢! 谢谢你! 这就是我试图完成的:示例图像 编辑:生成打印的代码 ` 这将复制我使用的精确数据的样本。

  • 通过使用matplotlib,我想绘制随时间变化的训练精度、验证精度、训练误差和验证误差。x轴是所有曲线的迭代次数。我想为精度值保留左x轴,为损耗值保留右y轴,然后在同一个图上绘制所有四个。 为了做到这一点,我尝试了几件事,最后我没有达到我想要的程度。 有人能帮我吗? 我的代码(没有按我的要求工作): 我想这样做(但我没有3条曲线,而是4条曲线)(我从这里拍摄图像:https://datascie

  • 问题内容: 如何获得[a,b,c]的x轴值显示? 问题答案: 您可以使用来显示xtick标签: 输出:

  • 问题内容: 我有一个由日期-值对组成的数据集。我想将它们绘制在x轴上具有特定日期的条形图中。 我的问题是在整个日期范围内分配;并使用点绘制数据。 日期是所有对象。这是数据集的示例: 这是使用的可运行代码示例 问题摘要: 我的情况更像是我已经准备好一个实例(在上面的代码中由引用),并且我想执行以下操作: 使对应于确切的日期值。我听说过,但我不知道如何创建一个对象,然后将其与特定对象关联。 严格控制使

  • 问题内容: 我想在x轴较长的地方绘制数据。如果我绘制整个x轴,则图会缩小并且几乎无法读取。我在SO上找到了这个答案,它指向以下scipy / matplotlib代码。但是,当我尝试运行上述代码时,出现以下错误: PS:也欢迎其他解决方案(最好是python,R或一些简单的多平台解决方案) PPS:我已经打开了提到的错误的问题 问题答案: 您是否考虑过使用matplotlib滑块小部件? 这里有一