我一直在做一些图表(如折线图,柱状图,条形图,饼图,散点图,雷达图,蜡烛图等)。made in Java2D。我需要在不使用Java3D接口的情况下将这些图表转换为3D图表。有没有什么技术或算法可以将我的2D图表转换成3D图表?或者有没有人知道有没有第三方API (免费或付费)可以满足我的要求?任何帮助或解决方案都将是非常有用的。
谢谢。
我使用的是3D柱状图,它没有显示数据标签,在2D中是可以的,但3D不是。奇怪的是,png下载显示了数据标签。
// Set up the chart
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column',
options3d: {
enabled: true,
alpha: 15,
beta: 15,
d
我一直在用xmgrace创建直方图。直方图末尾的一些柱状图是空的,所以我想使用对数间隔的柱状图,其中开始的柱状图宽度非常窄,然后变得非常大(在对数比例下,柱状图的间距将显示为均匀)。
我尝试过在xmgrace直方图界面中使用"abscissas of another set“选项来做这件事,但是如果我创建了一个包含500个柱状图的对数柱状图边缘的文件,它会给出500个均匀分布的柱状图。
那么如何才能在xmgrace直方图中拥有可变的bin宽度呢?
无论出于什么原因,我都不能让它正常工作。
我有一列值,表示许多A、B、C和D。
我想做一个图表来显示“这是我们有多少个A,这是我们有多少个B,这是我们有多少个C,这是我们有多少个D
出于某种原因,我确实插入了-> 3d柱状图,然后尝试选择列中的值(A2到A(一些大数字)),但它好像不想计算任何东西。它试图将所有的值放在图表的标题中,比如"A B A C D A B...“与图例相同,然后条形图本身只显示一个级别为0的平面类别。这是毫无意义的。
在阅读了Cesium的所有入门文档后,我才开始测试它,但我有一个问题:
我下载了文件(Cesium 1.6 zip),但当我在火狐(也是Chrome)中打开文件HelloWorld.html时,它显示了一个错误:
An error occurred while rendering. Rendering has stopped.
SecurityError: The operation is insecure.
p@file:///E:/3D/Cesium-1.11/Build/Cesium/Cesium.js:433:19771
et.prototype.createTexture2D@fil
我想用matplotlib从三个列表中绘制一个3D直方图,如下所示:
x = [random.randint(0, 12) for i in range(101)]
y = [random.randint(0, 12) for i in range(101)]
z = [random.random() for i in range(101)]
重点是x和y轴的范围必须从0到12,并且每个(x,y) bin必须表示满足每个(x,y)标准的所有z值的平均值。例如,让我们想象一下
x[0] = 5
y[0] = 3
z[0] = 0.8
可能发生的情况是:
x[25] = 5
y