首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 图表开发开源库MPAndroidChart

    上面是APP中实现的效果图(点击可以放大查看) MpAndroidChart 的下载地址 图1的效果不是用这个实现的,如果感兴趣可以参考我这篇文章  Android渐变圆环 总体来说,MPAndroidChart...开源库的核心功能: 支持x,y轴缩放 支持拖拽 支持手指滑动 支持高亮显示 支持保存图表到文件中 支持从文件(txt)中读取数据 预先定义颜色模板 自动生成标注 支持自定义x,y轴的显示标签 支持x,y...横轴)getAxis ,  Y轴(左轴,竖轴)getAsixLeft,  右轴getAxisRight 插入一点:Y轴的最大值,最小值范围是可以手动设定的,如果没有手动设定Y轴会自动取传进数据的 最大值作为最大值...(int color): 设置网格线颜色。...setGridLineWidth(float width):设置网格线宽度。 setAxisLineColor(int color):设置此轴的坐标轴的颜色。

    2K20

    Android——MPAndroidChart折线图柱状图饼形图的使用

    https://github.com/PhilJay/MPAndroidChart 【使用方法】 这里会介绍如何初始化、如何自定义XY坐标轴、如何点击折线图中的数据显示数据标签、如何设置数据。...一、折现图的初始化       入参为折线图的对象和自定义的XY坐标轴数据,初始化的相关属性注释中都已给出,这里主要单独说明下如何自定义XY坐标轴、如何点击折线图中的数据显示数据标签。...YAxis axisRight = chart.getAxisRight(); yAxis.enableGridDashedLine(10f, 10f, 0f); //设置Y轴网格线条的虚线...("#7189a9")); //网格线条的颜色 yAxis.setDrawLabels(true); //是否显示Y轴刻度 yAxis.setAxisMinimum...(true); //是否使用 Y轴网格线条 // yAxis.setTextSize(12f); //设置Y轴刻度字体 // yAxis.setTextColor

    3.5K30

    Origin绘图快速上手指南

    (3)在白色区域右键,选择“新图层”,选择“下X轴,左Y轴”。这个时候坐标系排版混乱。 我们选中左边这个坐标系,双击,选择“大小”,设置好如下尺寸后,选择“应用”,选择“确定”。...左侧选择绘图类型为“折线图”,勾选X坐标和Y坐标,(X表示横坐标,Y表示纵坐标,yEr表示误差,L表示标签),再在第三栏中选中“图层1”,然后点击“添加”。 然后点击“应用”。...然后点击“BottemXLeftY”这个图层,为其设置一个X,两个Y,然后点“添加”,再点击“应用”。 4、设置坐标轴格式 图1、图2都设置一下。...(3)设置“网格”,选中“垂直”方向,在主网格线勾选“显示”;选中“水平”方向,在主网格线勾选“显示”,点击“应用”。这样图中的网格线就显示出来了。...(4)设置“轴线和刻度线”,对于已经存在的下轴和左轴,主刻度选择“朝内”,次刻度选择“无”,粗细选择“1.5”;对于没显示的上轴和右轴,点击上方“显示轴刻度线”,主刻度选择“朝内”,次刻度选择“无”,粗细选择

    5.1K30

    【Python篇】matplotlib超详细教程-由入门到精通(下篇)

    同时也学会了如何处理中文字符显示的问题。...这部分内容会深入讲解如何控制图表中的各个元素,使其更贴合实际需求。 7.1 设置坐标轴的范围与刻度 有时候,matplotlib 会自动根据数据的范围来设置坐标轴的范围,但这并不总是理想的。...拓展: 除了基本的添加网格线功能,matplotlib 允许我们对网格线进行更高级的自定义。例如,我们可以单独为 X 轴或 Y 轴添加网格线,改变网格线的密度、样式、颜色等。...7.3.1 为特定轴添加网格线 我们不一定需要为所有的轴都添加网格线。有时,数据只需要在某个特定方向上进行参照。可以通过 axis 参数指定网格线仅应用于 X 轴或 Y 轴。...plt.title('仅为 Y 轴添加网格线') # 显示图表 plt.show() 解释: axis='y':表示仅为 Y 轴添加网格线。

    43710

    基于可视化理论的清晰Python图表

    实际上,本文介绍了能从经典的《定量信息的视觉展示(The Visual Display of Quantitative Information)》(Edward Tufte)中学到的大部分知识,以及如何在...通过确保正确缩放坐标轴并反映趋势,可以如实地解释数据。从长远来看,真实总是更有价值。每个人都至少目睹过一个带有非线性y轴的图,以使假设看起来更有说服力——请发誓永远不会这样做。...始终创建一个坐标轴或一个特定的图形对象。这样可以完全控制数据放置的位置和方式。 Plotly已经往前迈出了一步。...删除多余的信息 无需使用网格线 数字化和纸质印刷中混乱的最终来源是网格线。即使以PDF格式呈现,网格线也不会看起来很棒(放大并查看网格线的样子),并且它们很少能帮助专注的读者进行理解。...Matplotlib 版本的自动图例位置完全错误,某些字体没有正确转换,而且整个图都不太清晰。 我站在plotly一边(右上),没有错误且清晰。

    2.1K00

    甘特图,看这篇就够了

    下面用一个例子来说明如何使用Python绘制甘特图: 背景:假定疫苗生产需经过CJ1、CJ2、CJ3、CJ4共4个工位,且必须按照CJ1-CJ2-CJ3-CJ4的顺序轮流在4个工位加工。...为防止疫苗包装出现混乱,规定每个工位不能同时生产不同类型的疫苗,且疫苗生产不允许插队,即进入第一个工位安排的每类疫苗的生产顺序一旦确定就要一直保持不变,而且前一种类型的疫苗离开某个工位后,后一种类型的疫苗才能进入这个工位...continue_time)) n = range(len(continue_time[0])) 以下是绘图过程: # 指定每个水平柱子颜色 colors = ['r', 'pink', 'orange', 'y'...], ['CJ1', 'CJ2', 'CJ3', 'CJ4']) # 网格线,此图使用不好看,注释掉 # plt.grid(linestyle="--",alpha=0.5) plt.savefig('...优点 1.醒目、直观、易于理解; 2.方便调配各项业务及工作流程的时间安排; 3.有专业软件支持,无须担心复杂计算和分析。

    1.8K10

    R语言可视化——图表美化与套用主题(上)

    柱形图/条形图按照指标顺序排序: 默认情况下柱形图指标顺序非常混乱,我们可以通过参数设置让柱形图按照指标由高到低或者由低到高排序。...由于添加排序参数,导致默认X轴标题被更改,这里我们要从新定义X轴、Y轴标题 ggplot(data, aes(reorder(row.names(data), -qsec), qsec))+ geom_bar...定义X轴、Y轴标签文本的大小、颜色、字体 ggplot(data, aes(reorder(row.names(data), -qsec), qsec))+ geom_bar(stat = "identity...还有柱形图的背景带着网格线和灰色底色,如果想要修改也需要单独调整参数。...、大小、颜色 axis.text.y=element_text(size = 12, colour = "DarkGrey"), #Y轴标签文本大小、颜色 axis.ticks.length

    2.6K50

    手摸手告诉 UI 妹子数据可视化 20 条优化细则【切图仔直接收藏】

    所以,需要做点什么,来尽力规避这种“混乱”,能否梳理出一些简单的规则来改变这一点? 规则的魅力并不在于约束,而在于提供了一个默认的沟通的桥梁。...折线图调整 y 轴刻度 折线图的主要目的是为了表达 趋势,所以像下图左边,y 轴刻度从 0 开始的话,趋势变化很小,几乎是平的。...而右边,调整 y 轴刻度基准的折线图,让数据集合尽量保持在 y 轴范围的三分之二,趋势变化一目了然。 4....它有助于解释值随着时间是如何发生变化的,如果时间间隔较短,它的展示更准确,而当时间间隔长,数据更新不频繁时,它可能会造成一些“误会”。...避免图标样式花里胡哨 我们不应该采用过多的样式来影响数据的展示,比如:使用阴影、3D 效果、渐变、斑马纹、过多网格线、斜体、粗体等; 15.

    1.4K20

    使Excel图表网格线呈正方形的VBA代码

    下图1所示的XY散点图显示了一种情况,所有点的X和Y值都在0和7之间,但由于图表本身是矩形的,因此网格线沿X和Y轴的间距不同。如果沿两个轴的间距相同,并提供正方形网格线,不是更好吗?...然后,具有较大间距的轴的最大值会增加,因此其网格线间距会缩小以匹配较小间距的轴上的间距。 下面的函数接受想要处理的图表,实现正方形网格线。...同样,网格线是正方形的,右边缘看起来是空白的。但看到了另一个问题:X轴刻度间距为2个单位,而Y轴的刻度间距为1个单位。...图8 使用EqualMajorUnit=True,正方形网格在X轴和Y轴上有不同的刻度间距。再试一次,如下图9所示。...PlotArea.Width - .PlotArea.Left) / 2 End If End If End With End Function 下面是如何从一个过程调用该函数

    2.3K30

    在 Cocos Creator 里画个炫酷的雷达图

    那么在本篇文章中,皮皮就来分享下在 Cocos Creator 中如何利用 Graphics 组件来绘制炫酷的雷达图~ 文中会对原始代码进行一定的削减以保证阅读体验。...雷达图的基本特点如下: 有 3 条或以上的轴线 轴与轴之间的夹角相同 每条轴上除中心点外应至少有 1 个刻度 每条轴上都有相同的刻度 刻度与刻度之间的距离也相同 轴之间的刻度相连形成网格线 动手吧 计算轴线角度...先算出轴之间的夹角度数 [ 360 ÷ 轴数 ],再计算所有轴的角度: this.angles = []; // 轴间夹角 const iAngle = 360 / this.axes; for (let...; } 外网格线 连接所有轴上最外层 scalesSet[0] 的刻度即形成外网格线: // 画笔移动至第一个点 this.graphics.moveTo(scalesSet[0][0].x, scalesSet...[0][i].x, scalesSet[0][i].y); } // 闭合当前线条(外网格线) this.graphics.close(); 填充并绘制 这里需要注意「先填充颜色再绘制线条」,要不然轴线和网格线就被挡住了

    1.8K20
    领券