Fixing and creating retweets histogram exporters.
This commit is contained in:
parent
cde55509bf
commit
66298fc248
@ -6,19 +6,20 @@ exportRetweetsHistogram
|
||||
retweetsOccurrences := self retweetsSortedByOccurrences.
|
||||
retweetColor := (Color r:(217/255) g:(56/255) b: (124/255)).
|
||||
x := 1 to: retweetsOccurrences size.
|
||||
labels := retweetsOccurrences keys.
|
||||
retweetsHistogram := RSChart new.
|
||||
retweetsHistogram extent: 800@200.
|
||||
diagram := RSBarPlot new x: x y: retweetsOccurrences values.
|
||||
diagram color: retweetColor.
|
||||
retweetsHistogram addPlot: diagram.
|
||||
retweetsHistogram addDecoration: (RSHorizontalTick new
|
||||
fromNames: labels;
|
||||
labelRotation: 0;
|
||||
fontSize: 80 /retweetsOccurrences size;
|
||||
yourself ).
|
||||
fromNames: labels;
|
||||
labelRotation: 0;
|
||||
fontSize: 80 /retweetsOccurrences size;
|
||||
yourself).
|
||||
retweetsHistogram addDecoration: (RSVerticalTick new
|
||||
integer;
|
||||
fontSize: 80 /retweetsOccurrences size).
|
||||
integer;
|
||||
fontSize: 80 /retweetsOccurrences size).
|
||||
retweetsHistogram build.
|
||||
|
||||
retweetsHistogram canvas pdfExporter
|
||||
|
@ -0,0 +1,39 @@
|
||||
accessing
|
||||
exportRetweetsHistogramWithBars: aNumberOfBars
|
||||
|
||||
| keysToRemove retweets x labels retweetsHistogram diagram |
|
||||
retweets := self retweetsSortedByOccurrences.
|
||||
(aNumberOfBars > retweets size) ifTrue: [ ^ self exportRetweetsHistogram ].
|
||||
keysToRemove := OrderedCollection new.
|
||||
1 to: retweets size - aNumberOfBars do:
|
||||
[ :i | keysToRemove add: (retweets keys at: i + aNumberOfBars) ].
|
||||
retweets removeKeys: keysToRemove.
|
||||
|
||||
x := 1 to: retweets size.
|
||||
labels := retweets keys.
|
||||
retweetsHistogram := RSChart new.
|
||||
retweetsHistogram extent: 800@200.
|
||||
diagram := RSBarPlot new x: x y: retweets values.
|
||||
diagram color: (Color r:(217/255) g:(56/255) b: (124/255)).
|
||||
retweetsHistogram addPlot: diagram.
|
||||
retweetsHistogram addDecoration: (RSHorizontalTick new
|
||||
fromNames: labels;
|
||||
labelRotation: 0;
|
||||
fontSize: 80 /retweets size;
|
||||
yourself).
|
||||
retweetsHistogram addDecoration: (RSVerticalTick new
|
||||
integer;
|
||||
fontSize: 80 /retweets size).
|
||||
retweetsHistogram build.
|
||||
|
||||
retweetsHistogram canvas pdfExporter
|
||||
zoomToShapes;
|
||||
noFixedShapes;
|
||||
fileName: (self folder / 'retweets-histogram.pdf')fullName;
|
||||
export.
|
||||
retweetsHistogram canvas pngExporter
|
||||
zoomToShapes;
|
||||
noFixedShapes;
|
||||
fileName: (self folder / 'retweets-histogram.png')fullName;
|
||||
export.
|
||||
^ self folder / 'retweets-histogram.png'
|
Loading…
Reference in New Issue
Block a user