forked from FergusDevelopmentLLC's block: Tomato Varieties
Last active
December 8, 2017 23:42
-
-
Save denisemauldin/5c3561e74ea645354566d22a214782ab to your computer and use it in GitHub Desktop.
Tomato Varieties
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
license: mit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"token": "5e6b28386ea5b71e26327eda2db400bc4eed560c" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width"> | |
<script src="https://d3js.org/d3.v4.min.js"></script> | |
<title>Tomato Varieties</title> | |
<style> | |
body { | |
margin: 0px; | |
} | |
.tick { | |
font-size: 12pt; | |
} | |
g.tick line { | |
opacity: 0.4; | |
} | |
.axis-label { | |
fill: black; | |
font-size: 13pt; | |
font-family: sans-serif; | |
} | |
.title { | |
fill: black; | |
font-size: 18pt; | |
font-weight: bold; | |
font-family: sans-serif; | |
} | |
div.tooltip { | |
position: absolute; | |
max-width: 300px; | |
padding: 3px 6px; | |
color: grey; | |
font-family: 'Droid Sans Mono', monospace; | |
font-size: .7em; | |
background: whitesmoke; | |
border: 1px solid grey; | |
border-radius: 3px; | |
pointer-events: none; | |
} | |
td#legend-wrapper { | |
padding-top: 220px; | |
} | |
</style> | |
</head> | |
<body> | |
<table> | |
<tr> | |
<td> | |
<svg id="chart" width="800" height="500"></svg> | |
</td> | |
<td id="legend-wrapper"> | |
<svg width="140" height="152"> | |
<g | |
id="g5230" | |
transform="translate(0,0.6779661)"> | |
<g | |
id="g5246" | |
transform="translate(-12.881356,-52.20339)"> | |
<g | |
transform="translate(0,-0.6779661)" | |
id="g5208"> | |
<circle | |
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.5;stroke-dasharray:1, 0;stroke-opacity:1" | |
id="circle3750-7" | |
r="50" | |
cy="152.1162" | |
cx="63.437881" /> | |
<circle | |
style="fill:#ff0000;fill-opacity:0;stroke:#000000;stroke-width:1.5;stroke-dasharray:1, 0;stroke-opacity:1" | |
id="circle3764-5" | |
r="5" | |
cy="195.90532" | |
cx="62.63118" /> | |
<path | |
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 63.29408,102.21081 58.95904,0" | |
id="path5002" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 63.29408,190.83651 58.95904,0" | |
id="path5002-5" | |
inkscape:connector-curvature="0" /> | |
<text | |
xml:space="preserve" | |
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
x="126.11049" | |
y="105.75459" | |
id="text5079" | |
sodipodi:linespacing="125%"><tspan | |
sodipodi:role="line" | |
id="tspan5081" | |
x="126.11049" | |
y="105.75459" | |
style="font-size:11.25px;line-height:125%">25oz</tspan></text> | |
<text | |
xml:space="preserve" | |
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
x="126.11049" | |
y="193.75459" | |
id="text5079-6" | |
sodipodi:linespacing="125%"><tspan | |
sodipodi:role="line" | |
id="tspan5081-2" | |
x="126.11049" | |
y="193.75459" | |
style="font-size:11.25px;line-height:125%">2oz</tspan></text> | |
</g> | |
<text | |
xml:space="preserve" | |
style="font-style:normal;font-weight:normal;font-size:40px;line-height:200%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
x="46.82235" | |
y="61.246117" | |
id="text5079-1" | |
sodipodi:linespacing="200%"><tspan | |
sodipodi:role="line" | |
id="tspan5081-27" | |
x="46.82235" | |
y="61.246117" | |
style="font-size:11.25px;line-height:200%">High Yield</tspan><tspan | |
sodipodi:role="line" | |
x="46.82235" | |
y="83.746117" | |
style="font-size:11.25px;line-height:200%" | |
id="tspan5204">Heat Tolerant</tspan></text> | |
<path | |
style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | |
d="m 16.271186,58.915254 23.728814,0" | |
id="path5159" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 1.5;stroke-dashoffset:0;stroke-opacity:1" | |
d="M 16.271186,78.91525 40,78.91525" | |
id="path5159-9" | |
inkscape:connector-curvature="0" /> | |
</g> | |
</g></svg> | |
</td> | |
</tr> | |
</table> | |
<script> | |
var tooltip; | |
tooltip = d3.select("body").append("div") | |
.attr("class", "tooltip") | |
.style("opacity", 0); | |
const title = "Tomato Varieties"; | |
const xValue = d => d.matures_avg_days; | |
const xLabel = 'Plant Maturity (days)'; | |
const yValue = d => d.height_avg_ft; | |
const yLabel = 'Plant Height (feet)'; | |
const margin = { left: 100, right: 40, top: 65, bottom: 70 }; | |
const svg = d3.select('#chart'); | |
const width = svg.attr('width'); | |
const height = svg.attr('height'); | |
const innerWidth = width - margin.left - margin.right; | |
const innerHeight = height - margin.top - margin.bottom; | |
const g = svg.append('g') | |
.attr('transform', `translate(${margin.left},${margin.top})`); | |
const xAxisG = g.append('g') | |
.attr('transform', `translate(0, ${innerHeight})`); | |
const yAxisG = g.append('g'); | |
xAxisG.append('text') | |
.attr('class', 'axis-label') | |
.attr('x', innerWidth / 2) | |
.attr('y', 55) | |
.text(xLabel); | |
yAxisG.append('text') | |
.attr('class', 'axis-label') | |
.attr('x', -innerHeight / 2) | |
.attr('y', -50) | |
.attr('transform', `rotate(-90)`) | |
.style('text-anchor', 'middle') | |
.text(yLabel); | |
const xScale = d3.scaleLinear(); | |
const yScale = d3.scaleLinear(); | |
const xAxis = d3.axisBottom() | |
.scale(xScale) | |
.tickPadding(15) | |
.tickSize(-innerHeight); | |
const yAxis = d3.axisLeft() | |
.scale(yScale) | |
.ticks(5) | |
.tickPadding(15) | |
.tickSize(-innerWidth); | |
const row = d => { | |
d.fruit_size_low_oz = Number(d.fruit_size_low_oz); | |
d.fruit_size_high_oz = Number(+d.fruit_size_high_oz); | |
d.fruit_size_avg_oz = Number(+d.fruit_size_avg_oz); | |
d.matures_low_days = Number(+d.matures_low_days); | |
d.matures_high_days = Number(+d.matures_high_days); | |
d.matures_avg_days = Number(+d.matures_avg_days); | |
d.spacing_low_in = Number(+d.spacing_low_in); | |
d.spacing_avg_in = Number(+d.spacing_avg_in); | |
d.spacing_high_in = Number(+d.spacing_high_in); | |
d.height_low_ft = Number(+d.height_low_ft); | |
d.height_high_ft = Number(+d.height_high_ft); | |
d.height_avg_ft = Number(+d.height_avg_ft); | |
d.yield_num = Number(+d.yield_num); | |
d.heat_tolerance_num = Number(+d.heat_tolerance_num); | |
return d; | |
}; | |
svg.append('text') | |
.attr('class', 'title') | |
.attr('x', width / 2) | |
.attr('y', 40) | |
.style('text-anchor', 'middle') | |
.text(title); | |
d3.csv('tomato_varieties.csv', row, data => { | |
data = data.sort((a,b) => d3.descending(a.fruit_size_avg_oz, b.fruit_size_avg_oz)); | |
var xDomain = d3.extent(data, xValue) | |
var xFudge = d3.extent(data, d => d.fruit_size_avg_oz) | |
xScale | |
.domain([xDomain[0] - xFudge[0], xDomain[1] + xFudge[1]/2]) | |
.range([0, innerWidth]) | |
.nice(); | |
var yDomain = d3.extent(data, yValue) | |
yScale | |
.domain([yDomain[0], yDomain[1] + (yDomain[1] - yDomain[0])/4]) | |
.range([innerHeight, 0]) | |
.nice(); | |
var prev_stroke_color = 'rgb(0, 0, 0)'; | |
g.selectAll('circle').data(data) | |
.enter().append('circle') | |
.attr('cx', d => xScale(xValue(d))) | |
.attr('cy', d => yScale(yValue(d))) | |
.attr('fill', d => d.color) | |
.attr('fill-opacity', 0.4) | |
.attr('stroke', d => getStrokeBasedOnYield(d)) | |
.attr('stroke-width', '1.5') | |
.attr('stroke-opacity', '1') | |
.attr('stroke-dasharray', d => getStrokeDashArrayBasedOnHeatTolerance(d)) | |
.attr('r', d => d.fruit_size_avg_oz * 2) | |
.on('mouseover', function(d) { | |
prev_stroke_color = d3.select(this).style('stroke'); | |
var tooltip_msg = `Common Name: ${d.common_name}`; | |
tooltip_msg = tooltip_msg + `<br/>Heat tolerance: ${d.heat_tolerance}`; | |
tooltip_msg = tooltip_msg + `<br/>Fruit Size: ${d.fruit_size_avg_oz}oz`; | |
tooltip_msg = tooltip_msg + `<br/>Plant height: ${d.height_avg_ft}ft`; | |
tooltip_msg = tooltip_msg + `<br/>Maturity: ${d.matures_avg_days} days`; | |
tooltip_msg = tooltip_msg + `<br/>${d.description}`; | |
tooltip_msg = tooltip_msg + `<br/><img src='${d.image_url}' width='250' height='225' />`; | |
tooltip.transition().style("opacity", 1); | |
tooltip.html(tooltip_msg).style("left", (d3.event.pageX + 15) + "px").style("top", (d3.event.pageY - 28) + "px"); | |
d3.select(this).style("stroke", "green"); | |
d3.select(this).style("stroke-width", "4"); | |
this.parentNode.appendChild(this); | |
}) | |
.on('mouseout', function(d) { | |
d3.select(this).style("stroke", prev_stroke_color); | |
d3.select(this).style("stroke-width", "1.5"); | |
tooltip.style("opacity", 0); | |
}); | |
xAxisG.call(xAxis); | |
yAxisG.call(yAxis); | |
}); | |
function getStrokeBasedOnYield(d) { | |
returnColor = 'black'; | |
if(d.yield == 'High') { returnColor = 'red'; } | |
return returnColor; | |
} | |
function getStrokeDashArrayBasedOnHeatTolerance(d) { | |
returnSDA = '1, 0'; | |
if(d.heat_tolerance == 'High') { | |
returnSDA = '3, 2'; | |
} | |
return returnSDA; | |
} | |
</script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from bs4 import BeautifulSoup | |
import requests | |
tomato_urls = []; | |
tomato_urls.append("https://bonnieplants.com/product/amelia-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/arkansas-traveler-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/atkinson-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/beefmaster-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/better-boy-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/better-bush-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/bhn-602-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/big-beef-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/big-boy-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/biltmore-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/black-cherry-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/black-prince-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/bonnie-original-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/bradley-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/bush-early-girl-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/bush-goliath-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/celebrity-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/charger-hybrid-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/cherokee-carbon-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/cherokee-purple-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/chocolate-sprinkles-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/creole-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/debut-hybrid-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/defiant-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/early-girl-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/florida-91-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/german-queen-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/golden-jubilee-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/goliath-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/grape-tami-g-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/heatmaster-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/heinz-classic-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/heinz-super-roma-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/homestead-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/husky-cherry-red-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/indigo-rose-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/jet-star-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/roma-grape-juliet-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/lemon-boy-yellow-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/marglobe-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/marion-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/monica-roma-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/mr-stripey-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/new-girl-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/park-s-whopper-improved-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/patio-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/phoenix-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/pink-brandywine-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/pink-girl-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/red-beefsteak-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/red-pride-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/red-robin-cherry-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/roma-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/rugged-boy-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/rutgers-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/san-francisco-fog-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/san-marzano-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/seattle-s-best-heirloom-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/solar-fire-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/summer-set-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/sungold-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/sun-sugar-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/super-fantastic-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/super-sweet-100-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/sweet-n-neat-cherry-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/sweet-million-cherry-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/tidy-treats-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/tumbling-tom-red-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/tumbling-tom-yellow-tomato/") | |
tomato_urls.append("https://bonnieplants.com/product/yellow-pear-heirloom-cherry-tomato/") | |
def getData(url): | |
pipe = "" | |
r = requests.get(url) | |
data = r.text | |
soup = BeautifulSoup(data, "lxml") | |
uls = soup.findAll('ul') | |
title = str(soup.find('title')) | |
title = (title.replace("<title>","")) | |
title = (title.replace("</title>","")) | |
ul = uls[35] | |
print("---------------------------------------------") | |
print(title) | |
pipe = pipe + '\n' | |
pipe = pipe + title | |
for child in ul.children: | |
print(str(child)) | |
strChild = str((child)) | |
arr = strChild.split("</strong>") | |
if len(arr) > 1: | |
data_label = (arr[0].replace("<li><strong>","")) | |
data_label = (data_label.replace(":","")) | |
data_label = data_label.strip() | |
data_value = (arr[1].replace("</li>","")) | |
data_value = data_value.strip() | |
print(data_label + ": " + data_value) | |
pipe = pipe + "|" + data_value | |
print("---------------------------------------------") | |
print(pipe) | |
with open("tomato_raw_data.txt", "a") as tomato_data_file: | |
tomato_data_file.write(pipe) | |
i = 0 | |
for url in tomato_urls: | |
# if(i > 3): | |
# break | |
getData(url) | |
i=i+1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
common_name | image_url | color | light | fruit_size_low_oz | fruit_size_high_oz | fruit_size_avg_oz | matures_low_days | matures_high_days | matures_avg_days | spacing_low_in | spacing_high_in | spacing_avg_in | height_low_ft | height_high_ft | height_avg_ft | yield | yield_num | heat_tolerance | heat_tolerance_num | plant_type | description | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Amelia | https://i0.wp.com/bonnieplants.com/wp-content/uploads/amelia-tomato.jpg | Red | Full sun | 8 | 10 | 9 | 80 | 80 | 80 | 24 | 36 | 30 | 4 | 5 | 4.5 | High | 2 | Normal | 2 | Determinate | Disease-Resistant | |
Arkansas Traveler Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/arkansas-traveler-heirloom-tomato.jpg | Red | Full sun | 6 | 8 | 7 | 75 | 75 | 75 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Normal | 2 | Indeterminate | Flavorful, Medium Fruit | |
Atkinson | https://i0.wp.com/bonnieplants.com/wp-content/uploads/atkinson-tomato.jpg | Red | Full sun | 8 | 8 | 8 | 70 | 70 | 70 | 36 | 36 | 36 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Indeterminate | Meaty Fruit, All Season Producer | |
Beefmaster | https://i0.wp.com/bonnieplants.com/wp-content/uploads/beefmaster-tomato.jpg | Red | Full sun | 18 | 32 | 25 | 80 | 80 | 80 | 36 | 36 | 36 | 8 | 10 | 9 | Normal | 1 | Normal | 2 | Indeterminate | Large Fruit, Mild Sweet Flavor | |
Better Boy | https://i0.wp.com/bonnieplants.com/wp-content/uploads/better-boy-tomato.jpg | Red | Full sun | 16 | 16 | 16 | 70 | 75 | 72.5 | 36 | 36 | 36 | 5 | 8 | 6.5 | High | 2 | Normal | 2 | Indeterminate | Most Versatile | |
Better Bush | https://i0.wp.com/bonnieplants.com/wp-content/uploads/better-bush-tomato.jpg | Red | Full sun | 8 | 8 | 8 | 68 | 68 | 68 | 24 | 36 | 30 | 3 | 5 | 4 | Normal | 1 | Normal | 2 | Determinate | Compact Plants, Good Size Fruit | |
BHN 602 | https://i0.wp.com/bonnieplants.com/wp-content/uploads/bhn-602-tomato.jpg | Red | Full sun | 10 | 12 | 11 | 70 | 90 | 80 | 24 | 36 | 30 | 3 | 4 | 3.5 | High | 2 | Normal | 2 | Determinate | Disease Resistant | |
Big Beef | https://i0.wp.com/bonnieplants.com/wp-content/uploads/big-beef-tomato.jpg | Red | Full sun | 12 | 16 | 14 | 73 | 73 | 73 | 36 | 36 | 36 | 6 | 6 | 6 | Normal | 1 | Normal | 2 | Indeterminate | Large Fruit, Disease-Resistant | |
Big Boy | https://i0.wp.com/bonnieplants.com/wp-content/uploads/big-boy-tomato.jpg | Red | Full sun | 16 | 32 | 24 | 78 | 73 | 75.5 | 36 | 36 | 36 | 6 | 10 | 8 | High | 2 | Normal | 2 | Indeterminate | Large Fruit | |
Biltmore | https://i0.wp.com/bonnieplants.com/wp-content/uploads/biltmore-tomato.jpg | Red | Full sun | 10 | 10 | 10 | 68 | 74 | 71 | 24 | 36 | 30 | 3 | 4 | 3.5 | Normal | 1 | Normal | 2 | Determinate | Quick Ripening, Great Flavor | |
Black Cherry | https://i0.wp.com/bonnieplants.com/wp-content/uploads/black-cherry-tomato.jpg | Purple | Full sun | 2 | 3 | 2.5 | 64 | 64 | 64 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Normal | 2 | Indeterminate | Striking Dark Color, Great Flavor | |
Black Prince Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/black-prince-heirloom-tomato.jpg | Purple | Full sun | 3 | 5 | 4 | 70 | 90 | 80 | 36 | 36 | 36 | 6 | 9 | 7.5 | Normal | 1 | Normal | 2 | indeterminate | Siberian Native, Gourmet Taste | |
Bonnie Original | https://i0.wp.com/bonnieplants.com/wp-content/uploads/bonnie-original-tomato.jpg | Red | Full sun | 6 | 8 | 7 | 75 | 75 | 75 | 36 | 36 | 36 | 3 | 5 | 4 | Normal | 1 | Normal | 2 | Indeterminate | Medium Fruit, Great Flavor | |
Bradley Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/bradley-heirloom-tomato.jpg | Red | Full sun | 6 | 6 | 6 | 75 | 85 | 80 | 36 | 36 | 36 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Indeterminate | High-Quality Fruit, Disease Resistant | |
Bush Early Girl | https://i0.wp.com/bonnieplants.com/wp-content/uploads/bush-early-girl-tomato.jpg | Red | Full sun | 6 | 7 | 6.5 | 54 | 54 | 54 | 24 | 36 | 30 | 3 | 3 | 3 | High | 2 | Normal | 2 | Determinate | Compact Plants | |
Bush Goliath | https://i0.wp.com/bonnieplants.com/wp-content/uploads/bush-goliath-tomato.jpg | Red | Full sun | 6 | 8 | 7 | 68 | 68 | 68 | 24 | 36 | 30 | 3 | 3 | 3 | Normal | 1 | Normal | 2 | Determinate | Small Plants, Large Sweet Fruit | |
Celebrity | https://i0.wp.com/bonnieplants.com/wp-content/uploads/celebrity-tomato.jpg | Red | Full sun | 7 | 8 | 7.5 | 65 | 65 | 65 | 24 | 36 | 30 | 3 | 4 | 3.5 | Normal | 1 | Normal | 2 | Determinate | Prized for Flavor and Large Fruit | |
Charger Hybrid | https://bonnieplants.com/wp-content/uploads/charger-tomato.jpg | Red | Full sun | 10 | 14 | 12 | 72 | 78 | 75 | 24 | 36 | 30 | 3 | 4 | 3.5 | Normal | 1 | Normal | 2 | Determinate | ||
Cherokee Carbon | https://i0.wp.com/bonnieplants.com/wp-content/uploads/Cherokee-Carbon-Tomato.jpg | Purple | Full sun | 12 | 15 | 13.5 | 75 | 80 | 77.5 | 36 | 36 | 36 | 5 | 7 | 6 | Normal | 1 | Normal | 2 | Indeterminate | ||
Cherokee Purple Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/cherokee-purple-heirloom-tomato.jpg | Purple | Full sun | 10 | 12 | 11 | 80 | 90 | 85 | 36 | 36 | 36 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Indeterminate | Dark Color and Rich Flavor | |
Chocolate Sprinkles | https://i0.wp.com/bonnieplants.com/wp-content/uploads/chocolate-sprinkles-tomato.jpg | Red with green stripes | Full sun | 2 | 3 | 2.5 | 50 | 55 | 52.5 | 36 | 36 | 36 | 5 | 7 | 6 | Normal | 1 | Normal | 2 | Indeterminate | Bite Sized, Great Flavor | |
Creole | https://i0.wp.com/bonnieplants.com/wp-content/uploads/creole-tomato.jpg | Red | Full sun | 8 | 12 | 10 | 72 | 72 | 72 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | High | 3 | Indeterminate | Rich Flavor | |
Debut Hybrid | https://i1.wp.com/bonnieplants.com/wp-content/uploads/debut-tomato.jpg | Red | Full sun | 8 | 10 | 9 | 70 | 70 | 70 | 24 | 36 | 30 | 3 | 3 | 3 | Normal | 1 | Normal | 2 | Determinate | ||
Defiant | https://i0.wp.com/bonnieplants.com/wp-content/uploads/defiant-tomato.jpg | Red | Full sun | 6 | 8 | 7 | 70 | 70 | 70 | 24 | 26 | 25 | 3 | 4 | 3.5 | Normal | 1 | Normal | 2 | Determinate | Most Disease Resistance, Great Flavors | |
Early Girl | https://i0.wp.com/bonnieplants.com/wp-content/uploads/early-girl-tomato.jpg | Red | Full sun | 6 | 8 | 7 | 50 | 50 | 50 | 36 | 36 | 36 | 6 | 8 | 7 | High | 2 | Normal | 2 | Indeterminate | Early Harvest | |
Florida 91 | https://i0.wp.com/bonnieplants.com/wp-content/uploads/florida-91-tomato.jpg | Red | Full sun | 9 | 11 | 10 | 65 | 70 | 67.5 | 24 | 36 | 30 | 2 | 3 | 2.5 | Normal | 1 | High | 3 | Determinate | Sweet Fruit | |
German Queen Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/german-queen-heirloom-tomato.jpg | Red | Full sun | 14 | 18 | 16 | 75 | 80 | 77.5 | 36 | 36 | 36 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Indeterminate | Beefsteak Type, Low-Acidity | |
Golden Jubilee Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/golden-jubilee-tomato.jpg | Yellow | Full sun | 8 | 12 | 10 | 80 | 80 | 80 | 36 | 36 | 36 | 4 | 6 | 5 | High | 2 | Normal | 2 | Indeterminate | Golden Fruit | |
Goliath | https://i0.wp.com/bonnieplants.com/wp-content/uploads/goliath-tomato.jpg | Red | Full sun | 10 | 16 | 13 | 65 | 85 | 75 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Normal | 2 | Indeterminate | Beefsteak Type, Few Seeds | |
Grape (Tami G) | https://i0.wp.com/bonnieplants.com/wp-content/uploads/grape-tami-g-tomato.jpg | Red | Full sun | 0.5 | 0.5 | 0.5 | 62 | 62 | 62 | 36 | 36 | 36 | 5 | 9 | 7 | Normal | 1 | Normal | 2 | Indeterminate | Snack Size, Sweet Fruit | |
Heatmaster | https://i0.wp.com/bonnieplants.com/wp-content/uploads/heatmaster-tomato.jpg | Red | Full sun | 7 | 7 | 7 | 65 | 75 | 70 | 24 | 36 | 30 | 3 | 4 | 3.5 | Normal | 1 | High | 3 | Determinate | Oblong Shape | |
Heinz Classic Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/heinz-classic-tomato.jpg | Red | Full sun | 16 | 32 | 24 | 78 | 85 | 81.5 | 24 | 36 | 30 | 3 | 4 | 3.5 | Normal | 1 | Normal | 2 | Determinate | Large Juicy Fruit, Great Flavor | |
Heinz Super Roma | https://i0.wp.com/bonnieplants.com/wp-content/uploads/heinz-super-roma-tomato.jpg | Red | Full sun | 3 | 4 | 3.5 | 78 | 85 | 81.5 | 24 | 36 | 30 | 2 | 3 | 2.5 | Normal | 1 | Normal | 2 | Determinate | Lycopene Rich, Adaptable Grower | |
Homestead Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/homestead-heirloom-tomato.jpg | Red | Full sun | 8 | 9 | 8.5 | 80 | 80 | 80 | 24 | 36 | 30 | 4 | 6 | 5 | Normal | 1 | High | 3 | Determinate | Meaty Fruit | |
Husky Cherry Red | https://i0.wp.com/bonnieplants.com/wp-content/uploads/husky-cherry-red-tomato.jpg | Red | Full sun | 3 | 4 | 3.5 | 65 | 65 | 65 | 36 | 36 | 36 | 3 | 4 | 3.5 | Normal | 1 | Normal | 2 | Indeterminate | Super Sweet, Vigorous Grower | |
Indigo Rose | https://i0.wp.com/bonnieplants.com/wp-content/uploads/indigo-rose-tomato.jpg | Purple | Full sun | 2 | 2 | 2 | 70 | 80 | 75 | 36 | 36 | 36 | 3 | 5 | 4 | Normal | 1 | Normal | 2 | Indeterminate | Striking Purple Color, High Nutrition Value | |
Jet Star | https://i0.wp.com/bonnieplants.com/wp-content/uploads/jet-star-tomato.jpg | Red | Full sun | 8 | 9 | 8.5 | 72 | 72 | 72 | 36 | 36 | 36 | 4 | 5 | 4.5 | Normal | 1 | Normal | 2 | Indeterminate | Low Acidity, Crack Resistant Fruit | |
Juliet Roma Grape | https://i0.wp.com/bonnieplants.com/wp-content/uploads/roma-grape-juliet-tomato.jpg | Red | Full sun | 1 | 2 | 1.5 | 60 | 60 | 60 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Normal | 2 | Indeterminate | Bite Sized, Quick Ripening | |
Lemon Boy Yellow | https://i0.wp.com/bonnieplants.com/wp-content/uploads/lemon-boy-yellow-tomato.jpg | Yellow | Full sun | 7 | 7 | 7 | 72 | 60 | 66 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Normal | 2 | Indeterminate | Eye-Catching Color, Sweet Flavor | |
Marglobe Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/marglobe-heirloom-tomato.jpg | Red | Full sun | 6 | 6 | 6 | 75 | 80 | 77.5 | 24 | 36 | 30 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Determinate | Firm Tasty Fruit, High Yields | |
Marion Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/marion-heirloom-tomato.jpg | Red | Full sun | 6 | 8 | 7 | 70 | 75 | 72.5 | 36 | 36 | 36 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Indeterminate | Disease-Resistant, All Season Yields | |
Monica Roma | https://i2.wp.com/bonnieplants.com/wp-content/uploads/Monica-Roma-Tomato.jpg | Red | Full sun | 5 | 8 | 6.5 | 70 | 70 | 70 | 24 | 24 | 24 | 5 | 5 | 5 | Normal | 1 | Normal | 2 | Determinate | ||
Mr. Stripey Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/mr-stripey-heirloom-tomato.jpg | Yellow with red stripes | Full sun | 12 | 24 | 18 | 80 | 80 | 80 | 36 | 36 | 36 | 8 | 10 | 9 | Normal | 1 | Normal | 2 | Indeterminate | Beefsteak-Type, Sweet Flavor | |
New Girl | https://i0.wp.com/bonnieplants.com/wp-content/uploads/new-girl-tomato.jpg | Red | Full sun | 4 | 7 | 5.5 | 58 | 65 | 61.5 | 36 | 36 | 36 | 5 | 6 | 5.5 | Normal | 1 | Normal | 2 | Indeterminate | Great Flavor, Wilt Resistant | |
Park's Whopper Improved | https://i0.wp.com/bonnieplants.com/wp-content/uploads/park-s-whopper-improved-tomato.jpg | Red | Full sun | 14 | 14 | 14 | 65 | 65 | 65 | 36 | 36 | 36 | 8 | 10 | 9 | High | 2 | Normal | 2 | Indeterminate | No Disease | |
Patio | https://i0.wp.com/bonnieplants.com/wp-content/uploads/patio-tomato.jpg | Red | Full sun | 3 | 4 | 3.5 | 70 | 70 | 70 | 18 | 24 | 21 | 2 | 2 | 2 | Normal | 1 | Normal | 2 | Determinate | Small Tasty Fruit, Compact Plants | |
Phoenix | https://i0.wp.com/bonnieplants.com/wp-content/uploads/phoenix-tomato.jpg | Red | Full sun | 10 | 12 | 11 | 70 | 75 | 72.5 | 24 | 36 | 30 | 2 | 3 | 2.5 | High | 2 | High | 3 | Determinate | ||
Pink Brandywine Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/pink-brandywine-heirloom-tomato.jpg | Red | Full sun | 9 | 16 | 12.5 | 80 | 100 | 90 | 36 | 36 | 36 | 7 | 9 | 8 | Normal | 1 | Normal | 2 | Indeterminate | Beefsteak Size, Pink Color | |
Pink Girl | https://i0.wp.com/bonnieplants.com/wp-content/uploads/pink-girl-tomato.jpg | Red | Full sun | 8 | 8 | 8 | 76 | 76 | 76 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Normal | 2 | Indeterminate | Extra Large Fruit, Disease-Resistant | |
Red Beefsteak | https://bonnieplants.com/wp-content/uploads/red-beefsteak-heirloom-tomato.jpg | Red | Full sun | 14 | 24 | 19 | 90 | 90 | 90 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Normal | 2 | Indeterminate | Large Fruit, Great Flavor | |
Red Pride | https://i0.wp.com/bonnieplants.com/wp-content/uploads/red-pride-tomato.jpg | Red | Full sun | 12 | 24 | 18 | 78 | 78 | 78 | 24 | 24 | 24 | 2 | 3 | 2.5 | High | 2 | Normal | 2 | Determinate | Old-Fashioned Flavor | |
Red Robin Cherry | https://bonnieplants.com/wp-content/uploads/Red-Robin-Cherry-Tomato.jpg | Red | Full sun | 3 | 4 | 3.5 | 55 | 55 | 55 | 18 | 24 | 21 | 0.75 | 1 | 0.875 | Normal | 1 | Normal | 2 | Determinate | ||
Roma | https://i0.wp.com/bonnieplants.com/wp-content/uploads/roma-tomato.jpg | Red | Full sun | 5 | 8 | 6.5 | 73 | 80 | 76.5 | 24 | 36 | 30 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Determinate | Classic Flavor, Great for Sauces | |
Rugged Boy | https://i0.wp.com/bonnieplants.com/wp-content/uploads/rugged-boy-tomato.jpg | Red | Full sun | 6 | 8 | 7 | 75 | 75 | 75 | 24 | 24 | 24 | 3 | 4 | 3.5 | Normal | 1 | Normal | 2 | Determinate | Best for Sandwiches and Containers | |
Rutgers Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/rutgers-tomato.jpg | Red | Full sun | 3 | 4 | 3.5 | 73 | 73 | 73 | 24 | 36 | 30 | 4 | 5 | 4.5 | High | 2 | Normal | 2 | Determinate | Disease-Resistant | |
San Francisco Fog Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/san-francisco-fog-heirloom-tomato.jpg | Red | Full sun | 3 | 4 | 3.5 | 70 | 70 | 70 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Low | 1 | Indeterminate | Best for Cool Climates | |
San Marzano | https://i0.wp.com/bonnieplants.com/wp-content/uploads/san-marzano-tomato.jpg | Red | Full sun | 5 | 6 | 5.5 | 85 | 90 | 87.5 | 36 | 36 | 36 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Indeterminate | Favored by Chefs, Great Flavor | |
Seattle's Best Heirloom | https://i0.wp.com/bonnieplants.com/wp-content/uploads/seattles-best-heirloom-tomato.jpg | Red | Full sun | 4 | 6 | 5 | 78 | 78 | 78 | 36 | 36 | 36 | 6 | 8 | 7 | Normal | 1 | Low | 1 | Indeterminate | Cool Weather Grower | |
Solar Fire | https://i0.wp.com/bonnieplants.com/wp-content/uploads/solar-fire-tomato.jpg | Red | Full sun | 8 | 10 | 9 | 75 | 75 | 75 | 24 | 36 | 30 | 4 | 5 | 4.5 | Normal | 1 | High | 3 | Determinate | Crack-Resistant, Great Flavor | |
Summer Set | https://i0.wp.com/bonnieplants.com/wp-content/uploads/summer-set-tomato.jpg | Red | Full sun | 10 | 12 | 11 | 75 | 78 | 76.5 | 24 | 36 | 30 | 4 | 6 | 5 | Normal | 1 | High | 3 | Determinate | Classic Flavor | |
Sun Gold | https://i0.wp.com/bonnieplants.com/wp-content/uploads/sungold-tomato.jpg | Yellow | Full sun | 1 | 1 | 1 | 55 | 65 | 60 | 36 | 36 | 36 | 10 | 10 | 10 | Normal | 1 | Normal | 2 | Indeterminate | Small Size, Great Flavor | |
Sun Sugar | https://i0.wp.com/bonnieplants.com/wp-content/uploads/sun-sugar-tomato.jpg | Yellow | Full sun | 0.5 | 0.5 | 0.5 | 75 | 75 | 75 | 36 | 36 | 36 | 7 | 9 | 8 | Normal | 1 | Normal | 2 | Indeterminate | Cherry Size, Easy To Grow | |
Super Fantastic | https://i0.wp.com/bonnieplants.com/wp-content/uploads/super-fantastic-tomato.jpg | Red | Full sun | 10 | 10 | 10 | 70 | 70 | 70 | 36 | 36 | 36 | 6 | 9 | 7.5 | Normal | 1 | Normal | 2 | Indeterminate | ||
Super Sweet 100 | https://i0.wp.com/bonnieplants.com/wp-content/uploads/super-sweet-100-tomato.jpg | Red | Full sun | 1 | 1 | 1 | 65 | 65 | 65 | 36 | 36 | 36 | 8 | 12 | 10 | Normal | 1 | Normal | 2 | Indeterminate | ||
Sweet 'n' Neat Cherry | https://i0.wp.com/bonnieplants.com/wp-content/uploads/sweet-n-neat-cherry-tomato.jpg | Red | Full sun | 0.75 | 1 | 0.875 | 48 | 48 | 48 | 18 | 24 | 21 | 1 | 1 | 1 | Normal | 1 | Normal | 2 | Determinate | ||
Sweet Million Cherry | https://bonnieplants.com/wp-content/uploads/Sweet-Million-Cherry-Tomato.jpg | Red | Full sun | 0.5 | 0.5 | 0.5 | 60 | 62 | 61 | 36 | 36 | 36 | 4 | 6 | 5 | Normal | 1 | Normal | 2 | Indeterminate | ||
Tidy Treats | https://i0.wp.com/bonnieplants.com/wp-content/uploads/tidy-treats-tomato.jpg | Red | Full sun | 1 | 1 | 1 | 50 | 55 | 52.5 | 24 | 36 | 30 | 3 | 5 | 4 | Normal | 1 | Normal | 2 | Indeterminate | ||
Tumbling Tom Red | https://i0.wp.com/bonnieplants.com/wp-content/uploads/tumbling-tom-red-tomato.jpg | Red | Full sun | 1 | 2 | 1.5 | 63 | 70 | 66.5 | 10 | 10 | 10 | 0.5 | 0.75 | 0.625 | Normal | 1 | Normal | 2 | Determinate | ||
Tumbling Tom Yellow | https://i0.wp.com/bonnieplants.com/wp-content/uploads/tumbling-tom-yellow-tomato.jpg | Yellow | Full sun | 1 | 2 | 1.5 | 63 | 70 | 66.5 | 10 | 10 | 10 | 0.5 | 0.75 | 0.625 | Normal | 1 | Normal | 2 | Determinate | ||
Yellow Pear Heirloom Cherry | https://i0.wp.com/bonnieplants.com/wp-content/uploads/yellow-pear-heirloom-cherry-tomato.jpg | Yellow | Full sun | 1 | 2 | 1.5 | 78 | 78 | 78 | 36 | 36 | 36 | 6 | 12 | 9 | Normal | 1 | Normal | 2 | Indeterminate |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment