 |
Pie charts based on the HChart
Source code name: "canvas2D_chartPie.py"
Programming language: Python
Topic: Plots/2D
DMelt Version 1. Last modified: 05/09/2015. License: Pro
https://datamelt.org/code/cache/canvas2D_chartPie_1021.py
To run this script using the DMelt IDE,
copy the above URL link to the menu [File]→[Read script from URL] of the DMelt IDE.
from java.awt import Color
from java.awt import Font
from java.util import Random
from math import *
from jhplot import *
c1 = HChart("Canvas",600,600,2,2)
c1.setGTitle("Chart examples")
c1.visible()
c1.cd(1,1)
c1.setChartPie()
c1.setName("Pie example")
c1.valuePie("Hamburg",1.0)
c1.valuePie("London",2.0)
c1.valuePie("Paris",1.0)
c1.valuePie("Bern",1.0)
c1.cd(2,1)
c1.setChartPie3D()
c1.setName("3D Pie example")
c1.valuePie3D("Berlin",30.0)
c1.valuePie3D("Madrid",20.0)
c1.valuePie3D("Munich",12.0)
c1.cd(1,2)
p= P1D("test1");
g= P1D("test2");
p.setColor(Color.red);
p.setSymbolSize(16);
p.setSymbol(5);
p.add(10,20,4,4,5,5);
p.add(20,30,4,4,6,6);
g.setColor(Color.blue);
g.setSymbolSize(10);
g.setSymbol(0);
g.add(9,10,4,4,5,5);
g.add(25,14,3,3,5,6);
g.add(32,40,4,4,6,15);
c1.add(p);
c1.add(g);
f=F1D("x+5*sin(x)",0,40);
f.setColor(Color.green);
f.setPenWidth(4);
c1.add(f);
c1.update()
c1.cd(2,2)
c1.setChartLine(5)
c1.setName("Line example");
c1.valueLine(1.0, "First", "category1");
c1.valueLine(2.0, "First", "category2");
c1.valueLine(10.0, "First", "category3");
c1.valueLine(8.0, "First", "category3");
c1.valueLine(3.0, "Second", "category1");
c1.valueLine(2.8, "Second", "category2");
c1.valueLine(4.0, "Second", "category3");
c1.valueLine(1.0, "Second", "category3");
c1.update()
# c1.export(Editor.DocMasterName()+".png")
You see the box below because you did not login.